由Eclipse转向IDEA

由于Eclipse的卡顿及吃内存等问题,开始尝试使用Idea。
使用过程中出现的问题,记录下。

1、安装使用

IDEA是收费的,网上有各种激活码和破解方法,可自行搜索或购买正版。

2、快捷键使用

如果习惯了使用Eclipse的快捷键,还可以设置兼容Eclipse的快捷键,

设置方法:File->Settings,搜索keymap,右侧下拉选项选择Eclipse即可

感觉IDEA挺人性化,考虑很周到。

常用快捷键

快捷键 功能
Ctrl+Alt+L 格式化代码
Alt+Enter 可以得到一些Intention Action,例如将”==”改为”equals()”
双击Shift 弹出 Search Everywhere 搜索框

3、Maven配置

设置方法:File->Settings,搜索maven,如下图:

现在一般都是maven项目,需要配置下maven,公司内部都会有自己的私服,在家学习的话推荐使用阿里的私服,在maven的setting.xml中配置mirrors。

1
2
3
4
5
6
7
8
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>

4、设置自动编译

5、命令行使用git

File -> Setting -> Tools -> Terminal -> Shell Path 中填写git中 bash.exe的路径。

保存后重启应用,控制台展示如下:

6、编码

统一使用UTF8编码,以免导入项目后出现各种奇怪的问题:如无法识别的类

7、调整idea运行时内存

打开idea安装位置,找到文件idea64.exe.vmoptions

-Xms512m
-Xmx1024m
-XX:ReservedCodeCacheSize=512m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

说明:
1.Xms512m,最小内存
2.Xmx1024m,最大内存
3.XX:ReservedCodeCacheSize预留代码缓存的大小
4.-XX:+UseConcMarkSweepGC,设置年老代为并发收集

根据自己机器情况,合理设置内存大小。

8、Error:java: Compilation failed: internal java compiler error

解决方法:File–>Settings…–>Build,Execution,Deployment–>Compiler–>Java Compiler 设置相应Module的target bytecode version的合适版本,我这里设置的是1.8.

9、修改背景颜色为护眼绿

路径:File->Settings->Editor->Color Scheme->General->Text->Default text,
设置RGB值为:C7EDCC

目前刚开始使用idea,后续使用中遇到问题再记录,如果大家有关于idea使用中好的技巧,可在下方评论探讨。


由Eclipse转向IDEA
https://river106.cn/posts/713f1f74.html
作者
river106
发布于
2019年10月18日
许可协议