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
相關文章
相關標籤/搜索