IDEA使用總結

以前學習Java的時候,用的IDE是eclipse,免費也挺好用的。最近因爲公司主要使用IDEA進行開發,所以轉換到了IDEA。也據說過IDEA是開發Java最好用的IDE。用了一段時間後,確實感受IDEA很是智能方便。eclipse

若是你以前使用的是其餘的ide,剛開始會感受不是很習慣。但當你熟悉IDEA的基本使用後,你會發現它相比其餘ide的優勢。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 默認是會摺疊空包的,這樣就會出現包名連在一塊兒的狀況。可是有些人不喜歡這種結構,喜歡整個結構都是完整樹狀的,因此咱們能夠去掉演示中的勾選框便可。idea

2.4 多行顯示

如上圖標註 所示,在打開不少文件的時候,IntelliJ IDEA 默認是把全部打開的文件名 Tab 單行顯示的。可是我我的如今的習慣是使用多行,多行效率比單行高,由於單行會隱藏超過界面部分 Tab,這樣找文件不方便。spa

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 高亮錯誤或警告快速定位
相關文章
相關標籤/搜索