快捷鍵偏好設置
-
查找(Keymap -> Main Menu -> Edit -> Find -> Find…) :Ctrl + F 【速記:find】
-
複製上一行到下一行(Keymap -> Edit Actions -> Duplicate Entire Lines) : Ctrl + 向下箭頭
-
移動代碼到上一行(Keymap -> Main Menu -> Code -> Move Statement Up) : Alt + 向上箭頭
-
移動代碼到下一行(Keymap -> Main Menu -> Code -> Move Statement Down) : Alt + 向下箭頭
-
刪除一行(Keymap -> Editor Actions -> Delete Line) : Ctrl + D 【速記:delete】
-
調出代碼提示(Keymap -> Main Menu -> Code -> Completion -> Basic) : Alt + /
-
自動補全返回變量(Keymap -> Main Menu -> Refactor -> Extract -> Variable…) : Alt + Enter
-
顯示代碼在哪裏被使用(Keymap -> Main Menu -> Edit -> Find -> Find Usages) : Ctrl + U 【速記:Usage】
-
代碼格式化(Keymap -> Main Menu -> Code -> Reformat Code) :Ctrl + Shift + F 【速記:format】
-
重命名(Keymap -> Main Menu -> Refactor -> Rename…) : Alt + Shift + R 【速記:refact】
-
全局查找(Keymap -> Main Menu -> Edit -> Find -> Find in Path…):Ctrl + P 【速記:path】
-
返回或前進到上次光標所在處(Keymap -> Main Menu -> Navigate -> Back / Forward):Alt + 向左箭頭/向右箭頭
-
顯示層級關係(Keymap -> Main Menu -> Navigate -> Type Hierarchy):Ctrl + H 【速記:hierarchy】
-
定位到繼承代碼(Keymap -> Main Menu -> Navigate -> Implementation(s)):Ctrl + Alt + Button1 Click
-
定位到聲明代碼(Keymap -> Main Menu -> Navigate -> Declaration):Ctrl + Button1 Click
-
刪除Java文件不用的依賴(Keymap -> Main Menu -> Code -> Optimize Imports):Ctrl + Shift + O
-
顯示參數列表(Keymap -> Main Menu -> View -> Parameter Info):Alt + P 【速記:parameter】
-
取消雙擊shift更改爲其他鍵(雙擊shift -> Actions):輸入registry… >> 其後選擇點擊
registry...
項 >> 找到ide.suppress.double.click.handler
鍵名,右邊打勾禁止雙擊shift處理 >> close >> 設置新快捷鍵(File => Settings… -> Keymap -> Other -> Search Everywhere不是文件夾項):Ctrl + W 【速記:watch或where】
CTRL爲基礎組合鍵,與ALT相關的組合鍵通常是代碼修改的輔助有關
其他偏好設置
-
鼠標懸浮方法顯示文檔(Editor -> General => Show quick documentation on mouse move) :打勾
-
自動爲Java文件添加明確的導入依賴(Editor -> General -> Auto Import => Add unambiguous imports on the fly):打勾
-
自動補全中顯示字段名稱提示(Editor -> General -> Code Completion => Parameter => Show parameter name hints on completion):打勾
-
方法常量變量顯示參數名稱提示(Editor -> General -> Appearance => Show parameter name hints):打勾 >> 點開右邊Configure配置頁面,Language選Java,Do not開頭的取消打勾,Show開頭的打勾
-
顯示鏈式調用方法的參數提示(Editor -> General -> Appearance => Show chain call type hints):打勾
-
自動提示中顯示文檔(與參數列表擇一足矣)(Editor-> General -> Code Completion => Show the Documentation popup in 1000 ms):打勾
-
代碼字體大小調大到14(Editor -> Font -> Size)
-
Idea插件:CodeGlance(縮略圖)、Rainbow Brackets(彩色括號)
-
新項目默認編碼設置(File => Other Settings => Settings for New Projects… -> Editor -> File Encodings => Global Encoding和Project Encoding):UTF-8 [已創建的項目,在File => Project Structure…設置]
-
新項目默認JDK設置(File => Other Settings => Structure for New Projects… -> Project Settings -> Platform Settings):點擊加號添加jdk,其後 >> 設置版本(Project Settings -> Project => Project SDK):選擇環境及默認版本級別 [已創建的項目,在File => Project Structure…設置]
-
行代碼顯示最後提交信息[Other Settings -> Git ToolBox Global => General -> Show editor inline ‘Blame’]:打勾
-
方法之間顯示分割線[Editor -> General -> Appearance => Show method separator]:打勾
-
文件頭註釋模板:File Header(Editor -> File and Code Templates -> Includes -> File Header)
/**
*
* @Author: Vince
* @Date: ${DATE} ${TIME}
*/
- 通過特殊字符觸發的方法註釋模板(Editor -> Live Templates):右邊加號新加一個Template Group與Live Template
Abbreviation框填入*
,Expand with選擇回車,TemplateText填入生成的字符串
*
*
$PARAM$
* @return : $RETURN$
* @author : Vince
* @date : $DATE$ $TIME$
*/
字符串中包含$PARAM$
、$RETURN$
、$DATE$
、$TIME$
等變量,點擊Edit variables
編輯變量如下
其中PARAM使用groovy腳本添加參數
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n':'')}; return result", methodParameters())
操作
File => Settings… => Keymap頁面中:輸入框輸入用於匹配文字,輸入框右側按鈕用於匹配快捷鍵,修改快捷鍵時,點擊修改項,懸浮框中可選擇設置鍵盤快捷鍵觸發、設置鼠標配合Ctrl等鍵觸發、縮寫觸發
快捷鍵配置導入導出
快捷鍵配置文件位置
Linux:~/.IdeaIC2019.1/config/keymaps/
Windows:C:\Users\Administrator/.IdeaIC2019.1/config/keymaps/
個人站點持續更新