IntelliJ 经常使用设置

1. 智能提示忽略大小写

    找到“Code Completion”->点击Case sensitive completion后面的选择框,选中Nonejava

2. 关闭自动代码提示

    Preferences => IDE Settings => Editor => Code Completion => Autopopup documentation in (ms)eclipse

    全部和代码提示相关的设置都在这里。jvm

3. 修改智能提示快捷键

(智能提示和自动补全是两个功能)maven

    File -> Settings -> Keymap -> Main menu -> Code -> Completion -> Basicide

    修改为了 alt + /  个人eclipse也是这个快捷键- -!idea

4. method ... is never used

    file>setting>搜索 unused declarations ,把java对应的勾去掉,就能够了。spa

5. 构建Maven 项目速度缓慢

    IDEA根据maven archetype的本质,实际上是执行mvn archetype:generate命令,该命令执行时,须要指定一个archetype-catalog.xml文件。.net

    该命令的参数-DarchetypeCatalog,可选值为:remote,internal  ,local等,用来指定archetype-catalog.xml文件从哪里获取。code

    默认为remote,即从http://repo1.maven.org/maven2/archetype-catalog.xml路径下载archetype-catalog.xml文件。文件约为3-4M,下载速度很慢,致使建立过程卡住。xml

解决方法

1. 在下面界面添加一个属性,archetypeCatalog = internal

2. 指定-DarchetypeCatalog为internal,便可使用maven默认的archetype-catalog.xml,而不用再remote下载。

A. 点击Configue -> Settings

B. 以下VM Options 配置 -DarchetypeCatalog=internal:

PS:注意右上角的灰字:for default project,而不是 for current project

3. mvn命令建立项目时

mvn archetype:generate -DarchetypeCatalog=internal    

6. 显示行号

File -> Settings -> Editor -> Appearence -> Show Line Number

7.自动生成 serialVersionUID

Intellij IDEA 默认没启用这个功能。
Setting->Inspections->Serialization issues->Serializable class without ’serialVersionUID’
光标定位在类名前,按 Alt+Enter 就会提示自动建立 serialVersionUID 

8. 取消文件自动保存

Settings -> Appearance&Behavior -> System Settings标签项里

“Synchronize file on frame activation”  --> 时时保存,取消

Save files on framedeactivation” --> 切换当画面时保存,取消

"Save files automatically", 并将其设置为30秒,这样IDEA依然能够自动保存文件,也就是在30s内不会帮你自动保存文件,须要手动ctrl+s保存,超过30s会自动帮你保存。

9. 让IntelliJ IDEA动的时候不打开工程文件

    Settings -> Appearance&Behavior -> System Settings标签项里去掉Reopen last project on startup便可

10. 调整 jvm 参数

    去idea安装路径的bin目录下找到 idea.exe.vmoptions,调整IDEA的启动JVM参数,64位的修改idea64.exe.vmoptions,最小1024M 最大2048M便可(可根据本身机器的配置自行修改)。本人机器 4核8g。

-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Xverify:none
相关文章
相关标签/搜索