IntelliJ IDEA 主要用於支持 Java、Scala、Groovy 等語言的開發工具,同時具備支持目前主流的技術和框架,擅長於企業應用、移動應用和 Web 應用的開發。
IntelliJ IDEA 官網: https://www.jetbrains.com/idea/
一名 Java
程序員, 上學以及工作都在用 eclipse
, 因為它免費, 用起來也不錯! 知道這兩年使用 IDEA
才發現這才是超好用的 IDE
, 從此 eclipse
默默待在那里, 沒有打開過.
本文章不是寫怎么使用 IDEA
, 而是想告訴大家一些高效率的配置, 使得你在使用 IDEA
時, 提高工作效率.
代碼提示不區分大小寫
代碼提示是一個很重要的功能, 如果沒有此功能一些較長的方法名, 類等, 很難記住. IDEA
代碼提示功能很棒, 但是默認是區分大小寫的, 我們記不清一些東西是大寫還是小寫, 這就比較尷尬了. 所以我們要把這個區分去掉, 設置如下:
將 Case sensitive completion
設置為 None
就可以了
開啟自動 import 包的功能
Java
就是這種包組合在一個的一個東西, 我們在寫代碼時常常需要引入一些類, 一些第三方的包. 在 eclipse
時我們使用快捷鍵引入, IDEA
也可以使用 Alt + Enter
進行導入包.
如果我們在寫代碼時IDE自動幫我們引入相關的包, 是不是很酷的意見事情. IDEA
提供了這個功能, 不過默認是關閉的. 打開自動導入包設置如下:
左側項目顯示類方法
IDEA
左側項目:evergreen_tree:默認不顯示方法列表, 只顯示類名這樣我們很不方便查看方法, 快速定位, 顯示方法列表設置如下:
代碼段折疊
如果我們在一個方法中編寫很長的代碼, 里面比較多的邏輯, 這樣我們查找起來不是很方便, IDEA
使用快捷鍵, 幫我們把這些一段一段的邏輯代碼折疊起來, 這樣整個方法就美好了. 操作如下:
- 選中需要折疊的代碼
- 按下快捷鍵
Alt+Command
- 單擊B. 對代碼進行折疊
出現如下注釋, 設置 desc
折疊后的效果
快捷鍵
如果了解了一個軟件的快捷鍵, 那你對這個軟件在使用上就沒有什么障礙了. 也大大提高了對軟件的使用效率. 下面列舉一些 IDEA
的快捷鍵
⌃Space 基本的代碼補全(補全任何類、方法、變量)
⌃⇧Space 智能代碼補全(過濾器方法列表和變量的預期類型)
⌘⇧↩ 自動結束代碼,行末自動添加分號
⌘P 顯示方法的參數信息
⌃J, Mid. button click 快速查看文檔
⇧F1 查看外部文檔(在某些代碼上會觸發打開瀏覽器顯示相關文檔)
⌘+鼠標放在代碼上 顯示代碼簡要信息
⌘F1 在錯誤或警告處顯示具體描述信息
⌘N, ⌃↩, ⌃N 生成代碼(getter、setter、構造函數、hashCode/equals,toString)
⌃O 覆蓋方法(重寫父類方法)
⌃I 實現方法(實現接口中的方法)
⌘⌥T 包圍代碼(使用if..else, try..catch, for, synchronized等包圍選中的代碼) ⌘/ 注釋/取消注釋與行注釋 ⌘⌥/ 注釋/取消注釋與塊注釋 ⌥↑ 連續選中代碼塊 ⌥↓ 減少當前選中的代碼塊 ⌃⇧Q 顯示上下文信息 ⌥↩ 顯示意向動作和快速修復代碼 ⌘⌥L 格式化代碼 ⌃⌥O 優化import ⌃⌥I 自動縮進線 ⇥ / ⇧⇥ 縮進代碼 / 反縮進代碼 ⌘X 剪切當前行或選定的塊到剪貼板 ⌘C 復制當前行或選定的塊到剪貼板 ⌘V 從剪貼板粘貼 ⌘⇧V 從最近的緩沖區粘貼 ⌘D 復制當前行或選定的塊 ⌘⌫ 刪除當前行或選定的塊的行 ⌃⇧J 智能的將代碼拼接成一行 ⌘↩ 智能的拆分拼接的行 ⇧↩ 開始新的一行 ⌘⇧U 大小寫切換 ⌘⇧] / ⌘⇧[ 選擇直到代碼塊結束/開始 ⌥⌦ 刪除到單詞的末尾(⌦鍵為Fn+Delete) ⌥⌫ 刪除到單詞的開頭 ⌘+ / ⌘- 展開 / 折疊代碼塊 ⌘⇧+ 展開所以代碼塊 ⌘⇧- 折疊所有代碼塊 ⌘W 關閉活動的編輯器選項卡