1、IDEA VS Eclipse 核心术语比较
由下图可见:两者最大的转变就在于工作空间概念的转变,并且在IDEA当中,Project和 Module是作为两个不同的概念,对项目结构是具有重大意义的,这也恰恰是许多IDEA初学者觉得困扰的地方。
idea启动教程
https://www.cnblogs.com/Survivalist/p/8979929.html
1、Ctrl+Alt+S 打开设置,Ctrl+Alt+Shift+S打开项目结构
2、设置编码格式和行分隔符
3、设置界面字体
4、程序字体
显示屏大14、显示屏小16字体大小
设置菜单栏字体大小
5、jdk设置
6、目录跟随文件的变化而移动
7、文件注释
/**
*@创建人: xiezhenyu
*@创建时间: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
*@描述:
*/
方法注释:
先创建模板组
在模板组下创建模板
1、设置模板名称,建议不要换,就是 * 号
2、模板描述,可以没有
3、模板,注意开头是没有 /* 的
*
*功能描述
* @author qqg
* @date $date$
$params$
* @return $return$
*/
4、添加模板生成的地方,点开选择java或者全部都可以
5、设置模板快捷键,我设置为回车
6、编辑模板中的参数
date()
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n':'')}; return result", methodParameters())
methodReturnType()
7、点apply完成
8、用法:跟原来的一样: /** + 回车 即可,这就是我为什么取名为 * 的好处。
8、文件修改变动
svn文件修改后,默认只有当前文件更改而父文件没有标注,很不直观;查了一顿后,发现,可以设置;
9、Intellij idea用快捷键自动生成序列化id
Intellij idea用快捷键自动生成序列化id
类继承了Serializable接口之后,使用alt+enter快捷键自动创建序列化id
进入setting→inspections→serialization issues→选择图中的选项。serializable class without ‘serialVersionUID’
10、配置svn
11、配置maven
12、设置统一编辑器和编辑版本
13、设置快键键为eclipse的
14、导入模块项目
然后禁用之前的项目
想要恢复可在project Sructure中恢复
15、修改idea运行内存,加快运行速度
找到这个文件ideaxx.exe.vmoptions
原配置
-Xms128m
-Xmx512m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-javaagent:C:\RuanJian\IntelliJ IDEA 2018.1.5\bin\JetbrainsCrack-2.7-release-str.jar
更改后的配置
-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=512m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-javaagent:C:\RuanJian\IntelliJ IDEA 2018.1.5\bin\JetbrainsCrack-2.7-release-str.jar
对应的参数解释:
-Xms1024m 设置IDEA初时的内存大小,提高Java程序的启动速度。
-Xmx2048m 设置IDEA最大内存数,提高该值,可以减少内存Garage收集的频率,提高程序性能。
-XX:ReservedCodeCacheSize=512m 保留代码占用的内存容量。
这个参数可以根据实际的电脑配置自行决定。
16、idea取消严格的语法校验
17、动态添加明确的导入,动态优化导入(对于当前的poject)
项目中导包可以自动导
18、智能提示取消首字母大小写校验
2019版本
19、设置注释颜色
20、设置同时打开多个文件且分行显示
还可以自行设置打开文件窗口数(默认为10),这里配置的是30(如下图所示)
2019版本
21、控制台输出彩色字体
-Dspring.output.ansi.enabled=ALWAYS
22、分开带.的包
23、解决idea一直在indexing…
注意:选择之后会自动重启
24、默认更改所有注释颜色和未使用的方法,变量的提示颜色
25、设置java虚拟机内存大小
内存大的随便玩,内存小的还是可以设置一下
小项目推荐:-Xmx128m -Xms64m -Xmn32m -Xss16m