修改IDEA缓存文件路径

修改IDEA缓存文件路径,第1张

第一步,找到IDEA安装位置的bin目录,再找到ideaproperties文件,把 ${userhome} 替换为我们需要的路径,比如我的是 F:/PhpStorm/cache ,修改后的内容是这样的:

第二步,重启IDEA,会d出一个对话框,直接点OK就行了。

至于想查看一下有没有成功,就在你换的目录下看有没有文件夹 PhpStorm ,有就说明修改成功了。

1、项目配置的理解

IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse,为了更深入理解和使用,就找来各种资料再研究一下,这里整理后来个输出。

11 Project

Project name:定义项目的名称;

Project SDK:设置该项目使用的JDK,也可以在此处新添加其他版本的JDK;

Project language level:这个和JDK的类似,区别在于,假如你设置了JDK18,却只用到16的特性,那么这里可以设置语言等级为16,这个是限定项目编译检查时最低要求的JDK特性;

Project compiler output:项目中的默认编译输出总目录,如图**部分,实际上每个模块可以自己设置特殊的输出目录(Modules - (project) - Paths - Use module compile output path),所以这个设置有点鸡肋。

12 Modules

121 增删子项目

一个项目中可以有多个子项目,每个子项目相当于一个模块。一般我们项目只是单独的一个,IntelliJ IDEA 默认也是单子项目的形式,所以只需要配置一个模块。

(此处的两个项目引入仅作示例参考)

122 子项目配置

每个子项目都对应了Sources、Paths、Dependencies 三大配置选项:

Sources:显示项目的目录资源,那些是项目部署的时候需要的目录,不同颜色代表不同的类型;

Paths:可以指定项目的编译输出目录,即项目类和测试类的编译输出地址(替换掉了Project的默认输出地址)

Dependencies:项目的依赖

123 增删框架(Web部署-1)

每个子项目之下都可以定义它所使用的框架,这里重点说明一下Web部分的设置。

13 Libraries

这里可以显示所添加的jar包,同时也可以添加jar包,并且可以把多个jar放在一个组里面,类似于jar包整理。

这里默认将每个jar包做为了一个单独的组(未测试,待定)。

14 Facets

官方的解释是:

When you select a framework (a facet) in the element selector pane, the settings for the framework are shown in the right-hand part of the dialog

(当你在左边选择面板点击某个技术框架,右边将会显示这个框架的一些设置)

说实话,并没有感觉到有什么作用。

15 Artifacts(Web部署-2)

项目的打包部署设置,这个是项目配置里面比较关键的地方,重点说一下。

先理解下它的含义,来看看官方定义的artifacts:

An artifact is an assembly of your project assets that you put together to test, deploy or distribute your software solution or its part Examples are a collection of compiled Java classes or a Java application packaged in a Java archive, a Web application as a directory structure or a Web application archive, etc

即编译后的Java类,Web资源等的整合,用以测试、部署等工作。再白话一点,就是说某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式。某个module有了 Artifacts 就可以部署到应用服务器中了。

jar:Java ARchive,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、等)文件到一个文件,以便分发Java平台应用软件或库;

war:Web application ARchive,一种JAR文件,其中包含用来分发的JSP、Java Servlet、Java类、XML文件、标签库、静态网页(HTML和相关文件),以及构成Web应用程序的其他资源;

exploded:在这里你可以理解为展开,不压缩的意思。也就是war、jar等产出物没压缩前的目录结构。建议在开发的时候使用这种模式,便于修改了文件的效果立刻显现出来。

默认情况下,IDEA的 Modules 和 Artifacts 的 output目录已经设置好了,不需要更改,打成war包的时候会自动在 WEB-INF目录下生成classes,然后把编译后的文件放进去。

你可能对这里的输出目录不太理解,之前不是配置过了文件编译的输出目录了吗?为什么这里还有一个整合这些资源的目录呢?它又做了哪些事呢?

其实,实际上,当你点击运行tomcat时,默认就开始做以下事情:

编译,IDEA在保存/自动保存后不会做编译,不像Eclipse的保存即编译,因此在运行server前会做一次编译。编译后class文件存放在指定的项目编译输出目录下(见122);

根据artifact中的设定对目录结构进行创建;

拷贝web资源的根目录下的所有文件到artifact的目录下(见123);

拷贝编译输出目录下的classes目录到artifact下的WEB-INF下(见122);

拷贝lib目录下所需的jar包到artifact下的WEB_INF下;

运行server,运行成功后,如有需要,会自动打开浏览器访问指定url。

在这里还要注意的是,配置完成的artifact,需要在tomcat中进行添加:

Idea复制类时修改包路径的方法

1、概述

在项目开发过程中,对于非maven项目,通常都要手动引入外部jar包的,在eclipse中引入jar包非常容易,先将jar包放到

WebContent -> WEB-INF -> lib 文件夹下,然后右键添加到构建路径即可,如下图:

idea如何引入外部jar包_右键

2、idea导入jar包步骤

对于idea中的项目,方法就略有不同了。具体步骤如下:

1、首先也是要将需要添加的jar包放到lib文件夹下。注意!!!一定要将jar包放在项目中,否则,即使在开发时可以引入jar包的类,在编译时也是无法引入的。

2、点击File -> Project Structure

idea如何引入外部jar包_jar包_02

3、选择 Project Settings -> Modules ->Dependencies,点击添加JARs or directories

idea如何引入外部jar包_jar包_03

4、选择指定的jar包后,Apply即可。

前言:

学习使用一些插件,可以提高平常工作中的开发效率。对于我们开发人员很有帮助!有了这些插件,可以说得心应手了,各位

插件安装

IDEA里面,依次选择打开 File Settings Plugins ,在Plugins里面可以搜索需要的插件,然后安装( 安装完插件,一定要重启Idea,不然插件不生效

阿里巴巴代码规范检查插件

① 功能:

② 使用方法:

将会出现如下所示的检查结果,并会给出编码规范和提示:

Bug检查插件

① 功能:

② 使用方法:

快捷键提示插件

① 功能:

② 使用方法:

翻译的插件

① 功能:

② 使用方法:

注:还有一款翻译插件是 EcTranslation

分析依赖冲突的插件

① 功能:

② 使用方法:

可以查看依赖冲突

可以清晰的查看maven依赖树

增强idea对mybatis支持的插件

① 功能:

这个插件超级实用,可以从mapper接口跳转到mybatis的xml文件中,还能找到对应的方

② 使用方法:

日志高亮显示插件

① 功能:

功能:

功能:

注意:需要在pom引入依赖

代码编辑区缩略图插件

功能

最后给大家分享Spring系列的学习笔记和面试题,包含spring面试题、spring cloud面试题、spring boot面试题、spring教程笔记、spring boot教程笔记、最新阿里巴巴开发手册(63页PDF总结)、2022年Java面试手册。一共整理了1184页PDF文档。私信博主(777)领取,祝大家更上一层楼!!!

原文作者:扬帆向海

原文出处:>

idea中支持运行很多种编程语言,只需要在电脑中安装好对应的语言环境,然后在idea的setting->plugins中下载安装对应的语言插件,最后再在setting->languages&frameworks中找到对应语言然后配置好已安装的语言编译器路径即可。

以上就是关于修改IDEA缓存文件路径全部的内容,包括:修改IDEA缓存文件路径、idea 取相对路径时为什么多个idea 字符、idea复制类时修改包路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9694624.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存