IDEA使用總結


之前學習Java的時候,用的IDE是eclipse,免費也挺好用的。最近由於公司主要使用IDEA進行開發,因此轉換到了IDEA。也聽說過IDEA是開發Java最好用的IDE。用了一段時間后,確實感覺IDEA非常智能方便。

如果你之前使用的是其他的ide,剛開始會感覺不是很習慣。但當你熟悉IDEA的基本使用后,你會發現它相比其他ide的優點。

下面是我使用過程中,覺得IDEA中比較重要的設置,功能和技巧。

1.IDEA啟動速度優化

安裝IDEA后,可能會感覺啟動速度比較慢。通過修改IDEA的配置文件能有效加快IDEA的啟動速度。

找到IDEA的安裝目錄,如:C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.1,在bin文件夾里有 idea64.exe.vmoptions 的文件,修改如下參數:

  • -Xms128m,16 G 內存的機器可嘗試設置為 -Xms1024m
  • -Xmx750m,16 G 內存的機器可嘗試設置為 -Xmx1024m
  • -XX:MaxPermSize=350m,16G 內存的機器可嘗試設置為 -XX:MaxPermSize=500m
  • -XX:ReservedCodeCacheSize=225m,16G 內存的機器可嘗試設置為 -XX:ReservedCodeCacheSize=500m

2.常用設置

2.1 文件編碼修改

  • 上圖標注 1 所示,IDE 的編碼默認是 UTF-8,Project Encoding 雖然默認是 GBK,但是一般我都建議修改為 UTF-8。
  • 上圖標注 2 所示,IntelliJ IDEA 可以對 Properties 文件進行專門的編碼設置,一般也建議改為 UTF-8,其中有一個重點就是屬性 Transparent native-to-ascii conversion,
  • 上圖標注 3 所示,對於 Properties 文件,重要屬性 Transparent native-to-ascii conversion 主要用於轉換 ascii,一般都要勾選,不然 Properties 文件中的注釋顯示的都不會是中文。

2.2 自動導包

如上圖標注 1 和 2 所示,默認 IntelliJ IDEA 是沒有開啟自動 import 包的功能。

  • 勾選標注 1 選項,IntelliJ IDEA 將在我們書寫代碼的時候自動幫我們導入需要用到的包。但是對於那些同名的包,還是需要手動 Alt + Enter 進行導入的,IntelliJ IDEA 目前還無法智能到替我們做判斷。
  • 勾選標注 2 選項,IntelliJ IDEA 將在我們書寫代碼的時候自動幫我們優化導入的包,比如自動去掉一些沒有用到的包。

2.3 不折疊包名

IntelliJ IDEA 默認是會折疊空包的,這樣就會出現包名連在一起的情況。但是有些人不喜歡這種結構,喜歡整個結構都是完整樹狀的,所以我們可以去掉演示中的勾選框即可。

2.4 多行顯示

如上圖標注 所示,在打開很多文件的時候,IntelliJ IDEA 默認是把所有打開的文件名 Tab 單行顯示的。但是我個人現在的習慣是使用多行,多行效率比單行高,因為單行會隱藏超過界面部分 Tab,這樣找文件不方便。

3.常用插件

插件名稱 插件介紹 官網地址
Key promoter 快捷鍵提示 https://plugins.jetbrains.com/plugin/4455?pr=idea
CamelCase 駝峰式命名和下划線命名交替變化 https://plugins.jetbrains.com/plugin/7160?pr=idea
CheckStyle-IDEA 代碼樣式檢查 https://plugins.jetbrains.com/plugin/1065?pr=idea
FindBugs-IDEA 代碼 Bug 檢查 https://plugins.jetbrains.com/plugin/3847?pr=idea
Statistic 代碼統計 https://plugins.jetbrains.com/plugin/4509?pr=idea
JRebel Plugin 熱部署 https://plugins.jetbrains.com/plugin/?id=4441
CodeGlance 在編輯代碼最右側,顯示一塊代碼小地圖 https://plugins.jetbrains.com/plugin/7275?pr=idea
GsonFormat 把 JSON 字符串直接實例化成類 https://plugins.jetbrains.com/plugin/7654?pr=idea

4.常用快捷鍵

快捷鍵 介紹
Alt+回車 導入包,自動修正
Ctrl+N 查找類
Ctrl+Shift+N 查找文件
Ctrl+Alt+L 格式化代碼
Ctrl+Alt+O 優化導入的類和包
Alt+Insert 生成代碼(如get,set方法,構造函數等)
Ctrl+E或者Alt+Shift+C 最近更改的代碼
Ctrl+R 替換文本
Ctrl+F 查找文本
Ctrl+Shift+Space 自動補全代碼
Ctrl+空格 代碼提示
Ctrl+Alt+Space 類名或接口名提示
Ctrl+P 方法參數提示
Ctrl+Shift+Alt+N 查找類中的方法或變量
Alt+Shift+C 對比最近修改的代碼
Shift+F6 重構-重命名
Ctrl+X 刪除行
Ctrl+D 復制行
Ctrl+/ 或 Ctrl+Shift+/ 注釋(// 或者/.../ )
Ctrl+J 自動代碼
Ctrl+E 最近打開的文件
Ctrl+H 顯示類結構圖
Ctrl+Q 顯示注釋文檔
Alt+F1 查找代碼所在位置
Alt+1 快速打開或隱藏工程面板
Ctrl+Alt+ left/right 返回至上次瀏覽的位置
Alt+ left/right 切換代碼視圖
Alt+ Up/Down 在方法間快速移動定位
Ctrl+Shift+Up/Down 代碼向上/下移動
F2 或Shift+F2 高亮錯誤或警告快速定位


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM