IDEA配置

目錄

一、Default Setting

1.Default setting 入口

2.編碼改爲UTF-8

3.Maven本地路徑

4.註釋

5.內存

二、Settings(ctrl+alt+S)

1.開啓Toolbar和Tool Buttons

2.包結構顯示

3.主題和字體

4.文件編碼

5.Git和github

Git 常見問題

6.Git flow

(補)

7.自動導包

8.Key map快捷鍵()

9.顯示內存使用情況

10.文件Tab

11.自動序列化

12.代碼檢查

13.Power Save Mode

14.Rest Client工具

15.自定義TODO

16.忽略某些文件

17.JRebel熱部署插件

(補)

18.IDEA所有快捷鍵


本文主要根據極客學院整理,選取了自己常用的配置

一、Default Setting

默認 IntelliJ IDEA 是有一套自己的 IDE 整體設置的,比如 IDE 設置中我們常修改的:默認編碼、編譯版本、Maven 本地庫路徑等等,這些其實是可以避免的

按正常設置 Project 流程的話,我們在 Project 狀態下進行 IDE 設置,這些設置並不會被當做一個標準的 IDE 設置模板保存起來,所以你下次打開一個新的 Project 還是要重新設置的,爲了簡便操作,你可以設置 “Default Settings”,這樣下次打開新的 Project 就會以這個 IDE 設置進行。

需要注意的是:設置好配置之後,你需要重啓 IntelliJ IDEA,重啓之後的 IntelliJ IDEA 重新打開 Project 纔能有效果。

1.Default setting 入口

2.編碼改爲UTF-8

3.Maven本地路徑

4.註釋

默認 IntelliJ IDEA 對於 Java 代碼的單行註釋是把註釋的斜槓放在行數的最開頭,我個人覺得這樣的單行註釋非常醜,整個代碼風格很難看,所以一般會設置爲單行註釋的兩個斜槓跟隨在代碼的頭部。

 

5.內存

如果在 make 或 rebuild 過程中很慢,可以增加此堆內存設置,一般大內存的機器設置 1500 以上都是不要緊的。

二、Settings(ctrl+alt+S)

1.開啓Toolbar和Tool Buttons

2.包結構顯示

3.主題和字體

  • 主題字體:

  • 編輯區字體:

  • 控制檯字體:

  • 滾輪控制代碼大小

  • 顯示行號及方法線

4.文件編碼

對單個文件修改編碼:

 

由於編碼問題引起的編譯錯誤:

  • 編譯報錯:找不到符號未結束的字符串文字 等的解決辦法:
  • 由於 UTF-8 編碼文件有分 有BOM無BOM 之分,默認情況下 IntelliJ IDEA 使用的編譯器是 javac,而此編譯只能編譯 無BOM 的文件,有很多 Eclipse 用戶在使用 IntelliJ IDEA 開發 Eclipse 項目的時候常常會遇到此問題。主要是因爲 Eclipse 的編譯器是 Eclipse,此編譯器支持 有BOM 的文件編譯。故,解決辦法是對於此文件進行 BOM 去除。
  • 批量去除 BOM,你可以 Google:批量去除 BOM批量轉換無 BOM 等關鍵字,網絡上已有提供各種方案。
  • 除了通過去除 BOM 還有設置 IntelliJ IDEA 的編譯器爲 Eclipse,但是一般不建議這樣做。
  • 如果上述問題都無法解決,而且你也確認 IntelliJ IDEA 各個配置編碼的地方都是 UTF-8,報錯文件編碼也是是 UTF-8 無 BOM 的話,那還有一種可能也會出現這種情況:項目配置文件有問題。項目編碼的配置文件在:/項目目錄/.idea/encodings.xml。如果你會修改此文件可以進行修改,如果不會,那就刪除掉 .idea 整個目錄,重啓 IntelliJ IDEA 重新配置這個項目即可。

 

 

5.Git和github

  • 配置git和github路徑

  • 開啓版本控制:VCS -–> enable ….(Git或SVN…),增加如下圖標:

  • 提交項目(Git方式)

Move to Another Changelist 將選中的文件轉移到其他的 Change list 中。Change list 是一個重要的概念,這裏需要進行重點說明。

很多時候,我們開發一個項目同時併發的任務可能有很多,每個任務涉及到的文件可能都是基於業務來講的。所以就會存在一個這樣的情況:我改了 30 個文件,其中 15 個文件是屬於訂單問題,剩下 15 個是會員問題,那我希望提交代碼的時候是根據業務區分這些文件的,這樣我填寫 Commit Message 是好描述的,同時在文件多的情況下,我也好區分這些要提交的文件業務模塊。所以我一般會把屬於訂單的 15 個文件轉移到其他的 Change list中,先把專注點集中在 15 個會員問題的文件,先提交會員問題的 Change list,然後在提交訂單會員的 Change list。我個人還有一種用法是把一些文件暫時不提交的文件轉移到一個我指定的 Change list,等後面我覺得有必要提交了,再做提交操作,這樣這些文件就不會干擾我當前修改的文件提交。總結下 Change list 的功能就是爲了讓你更好地管理你的版本控制文件,讓你的專注點得到更好的集中,從而提升效率。

 

Git 常見問題

  • 更新的時候報:Can't update: no tracked branch
    • 解決辦法:打開 git-bash(路徑:C:\Program Files\Git\git-bash.exe),切換到這個更新不下來的項目的根目錄,然後輸入:git branch --set-upstream-to origin/master master,回車之後重新回到 IntelliJ IDEA 進行更新,正常就可以了。
  • 輸錯密碼後,彈出驗證的登錄框沒有再出現:
    • 解決辦法如下圖:選擇 Do not save, forget passwords after restart 等你確定你的密碼沒錯後再選擇保存密碼方案。

 

6.Git flow

(補)

7.自動導包

8.Key map快捷鍵()

  • Ctrl+D

快捷鍵將是用來複制並黏貼所選的內容的,但是黏貼的位置是補充在原來的位置後,我個人不喜歡這種風格。修改後將複製所選的行數完整內容

  • CTRL + 空格

默認 Ctrl + 空格 快捷鍵是基礎代碼提示、補充快捷鍵,但是由於我們中文系統基本這個快捷鍵都被輸入法佔用了,所以我們發現不管怎麼按都是沒有提示代碼效果的,原因就是在此,建議修改此快捷鍵爲 Ctrl + 逗號

目前大多數人都使用搜狗拼音輸入法或是其他類似的。而這些輸入法跟 IntelliJ IDEA 有一個萬惡的衝突永恆不變:快捷鍵衝突。所以爲了配合 IntelliJ IDEA,我們要去掉這些輸入法下的所有快捷鍵。

可能還有其他一些軟件,比如QQ、網易雲音樂、有道詞典等等這些軟件都可能存在快捷鍵衝突,所以爲了 IntelliJ IDEA 這些軟件的快捷鍵都是值得捨棄的,如果你在開發的時候。

 

 

  • ALT + F1 + 1

快速定位當前文件所在 Project 組件窗口中的位置

  • CTRL + ALT + T

選擇自定義摺疊代碼區域功能

 

 

9.顯示內存使用情況

IntelliJ IDEA 14 以後版本默認是不顯示內存使用情況的,對於大內存的機器來講不顯示也無所謂,但是如果是內存小的機器最好還是顯示下。如上圖演示,點擊後可以進行部分內存的回收

10.文件Tab

打開文件過多時,默認文件Tab單行顯示,修改爲多行

該設置可以增加打開的文件 Tab 個數,當我們打開的文件超過該個數的時候,早打開的文件會被新打開的替換。

11.自動序列化

開啓自動幫你生成 serialVersionUID

在已經繼承了 Serializable 接口的類名上,把光標放在類名上(必須這樣做),按 Alt + Enter,即可提示幫你生成 serialVersionUID 功能

12.代碼檢查

該功能用來快速設置代碼檢查等級。我個人一般在編輯大文件的時候會使用該功能。IntelliJ IDEA 對於編輯大文件並沒有太大優勢,很卡,原因就是它有各種檢查,這樣是非常耗內存和 CPU 的,所以爲了能加快大文件的讀寫,我一般會暫時性設置爲 None。

Inspections 爲最高等級檢查,可以檢查單詞拼寫,語法錯誤,變量使用,方法之間調用等。

Syntax 可以檢查單詞拼寫,簡單語法錯誤。

None 不設置檢查。

13.Power Save Mode

IntelliJ IDEA 有一種叫做 省電模式 的狀態,開啓這種模式之後 IntelliJ IDEA 會關掉代碼檢查和代碼提示等功能。所以一般我也會認爲這是一種 閱讀模式,如果你在開發過程中遇到突然代碼文件不能進行檢查和提示可以來看看這裏是否有開啓該功能。

14.Rest Client工具

IntelliJ IDEA 自帶模擬請求工具 Rest Client

15.自定義TODO

https://wiki.jikexueyuan.com/project/intellij-idea-tutorial/settings-introduce-3.html

 

16.忽略某些文件

可以在 IntelliJ IDEA 中忽略某些後綴的文件或是文件夾,比如我一般會把 .idea 這個文件夾忽略。

17.JRebel熱部署插件

(補)

18.IDEA所有快捷鍵

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章