Eclipse轉Idea之路,最全實用快捷鍵設置

快捷鍵偏好設置

  1. 查找(Keymap -> Main Menu -> Edit -> Find -> Find…) :Ctrl + F 【速記:find】

  2. 複製上一行到下一行(Keymap -> Edit Actions -> Duplicate Entire Lines) : Ctrl + 向下箭頭

  3. 移動代碼到上一行(Keymap -> Main Menu -> Code -> Move Statement Up) : Alt + 向上箭頭

  4. 移動代碼到下一行(Keymap -> Main Menu -> Code -> Move Statement Down) : Alt + 向下箭頭

  5. 刪除一行(Keymap -> Editor Actions -> Delete Line) : Ctrl + D 【速記:delete】

  6. 調出代碼提示(Keymap -> Main Menu -> Code -> Completion -> Basic) : Alt + /

  7. 自動補全返回變量(Keymap -> Main Menu -> Refactor -> Extract -> Variable…) : Alt + Enter

  8. 顯示代碼在哪裏被使用(Keymap -> Main Menu -> Edit -> Find -> Find Usages) : Ctrl + U 【速記:Usage】

  9. 代碼格式化(Keymap -> Main Menu -> Code -> Reformat Code) :Ctrl + Shift + F 【速記:format】

  10. 重命名(Keymap -> Main Menu -> Refactor -> Rename…) : Alt + Shift + R 【速記:refact】

  11. 全局查找(Keymap -> Main Menu -> Edit -> Find -> Find in Path…):Ctrl + P 【速記:path】

  12. 返回或前進到上次光標所在處(Keymap -> Main Menu -> Navigate -> Back / Forward):Alt + 向左箭頭/向右箭頭

  13. 顯示層級關係(Keymap -> Main Menu -> Navigate -> Type Hierarchy):Ctrl + H 【速記:hierarchy】

  14. 定位到繼承代碼(Keymap -> Main Menu -> Navigate -> Implementation(s)):Ctrl + Alt + Button1 Click

  15. 定位到聲明代碼(Keymap -> Main Menu -> Navigate -> Declaration):Ctrl + Button1 Click

  16. 刪除Java文件不用的依賴(Keymap -> Main Menu -> Code -> Optimize Imports):Ctrl + Shift + O

  17. 顯示參數列表(Keymap -> Main Menu -> View -> Parameter Info):Alt + P 【速記:parameter】

  18. 取消雙擊shift更改爲其他鍵(雙擊shift -> Actions):輸入registry… >> 其後選擇點擊registry...項 >> 找到ide.suppress.double.click.handler鍵名,右邊打勾禁止雙擊shift處理 >> close >> 設置新快捷鍵(File => Settings… -> Keymap -> Other -> Search Everywhere不是文件夾項):Ctrl + W 【速記:watch或where】

CTRL爲基礎組合鍵,與ALT相關的組合鍵通常是代碼修改的輔助有關

其他偏好設置

  1. 鼠標懸浮方法顯示文檔(Editor -> General => Show quick documentation on mouse move) :打勾

  2. 自動爲Java文件添加明確的導入依賴(Editor -> General -> Auto Import => Add unambiguous imports on the fly):打勾

  3. 自動補全中顯示字段名稱提示(Editor -> General -> Code Completion => Parameter => Show parameter name hints on completion):打勾

  4. 方法常量變量顯示參數名稱提示(Editor -> General -> Appearance => Show parameter name hints):打勾 >> 點開右邊Configure配置頁面,Language選Java,Do not開頭的取消打勾,Show開頭的打勾

  5. 顯示鏈式調用方法的參數提示(Editor -> General -> Appearance => Show chain call type hints):打勾

  6. 自動提示中顯示文檔(與參數列表擇一足矣)(Editor-> General -> Code Completion => Show the Documentation popup in 1000 ms):打勾

  7. 代碼字體大小調大到14(Editor -> Font -> Size)

  8. Idea插件:CodeGlance(縮略圖)、Rainbow Brackets(彩色括號)

  9. 新項目默認編碼設置(File => Other Settings => Settings for New Projects… -> Editor -> File Encodings => Global Encoding和Project Encoding):UTF-8 [已創建的項目,在File => Project Structure…設置]

  10. 新項目默認JDK設置(File => Other Settings => Structure for New Projects… -> Project Settings -> Platform Settings):點擊加號添加jdk,其後 >> 設置版本(Project Settings -> Project => Project SDK):選擇環境及默認版本級別 [已創建的項目,在File => Project Structure…設置]

  11. 行代碼顯示最後提交信息[Other Settings -> Git ToolBox Global => General -> Show editor inline ‘Blame’]:打勾

  12. 方法之間顯示分割線[Editor -> General -> Appearance => Show method separator]:打勾

  13. 文件頭註釋模板:File Header(Editor -> File and Code Templates -> Includes -> File Header)

/**
 *
 * @Author: Vince
 * @Date: ${DATE} ${TIME}
 */
  1. 通過特殊字符觸發的方法註釋模板(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/

個人站點持續更新

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