IDE常用設置和快捷鍵整理


本文檔旨在整理idea常用的設置和快捷方式

一、設置

懸停展示方法

Editor- >General:Other:Show Quick docmentation on mouse move Delay : 500ms

自動導包

Editor- >General- >Auto Import:

  • Insert import on paste: 選擇All
  • 勾選Optmize 和 Add uambiambigious

提示不區分大小寫

Editor- >- >General- >CodeCompletion:
casesensitive- > 由first調整為None

文件清單多行展示tab

Editor- >- >General- >Edit Tabs : 去除勾選“Show tabs in a single line”

滾輪縮放

Editor- >- >General:勾選change font size with ;

代碼提示

修改自動補全的提示鍵(Ctrl+Space調整為Alt+/) - 重點
settings–>keymap–>MainMenu | Code | Completion–>將Cyclic Expand Word、Basic的快捷鍵移除,然后添加Basic的快捷鍵為Alt+/

自動編譯

Build- Exection- >Compile:勾選make automatically

二、IDEA快捷鍵

宏觀展示

查找和定位

  • DOUBLE SHIFT:查找所有recent files、files、class、symbols(注意不能搜索具體代碼中的文字)

  • Ctrl+Shift+F: 在文件中查找,查找結果可點擊“Open in find window”在查找窗口查看

  • CTRL+N:查找類 【重點】

  • CTRL+SHIFT+N: 根據文件名查找文件

  • CTRL+E: 列出最近的文件

  • ALT+F7: 查找方法、變量、類所有調用 (高頻)

  • ALT+ LEFT/RIGHT: 前后導航(默認需加CTRL,建議自定義KEYMAPPING)

  • CTRL+SHIFT+BACKSPACE: 跳轉到上次編輯的地

  • ALT+F3: 選中文本后按ALT+F3,高亮相同文本,F3逐個往下查找相同文本

  • CTRL+W 選中代碼,連續按逐級選中

  • F2 或SHIFT+F2 高亮錯誤或警告快速定位 (重點)

  • ALT+ ↑/↓ METHOD塊移動

  • CTRL+SHIFT+BACKSPACE 可以跳轉到上次編輯的地

  • ALT + 6: 查找TODO (svn提交可檢查todo)

  • ALT + C: 列編輯模式(需自定義KEYMAPPING,默認為Alt+Shift+Insert)

  • CTRL+ALT+鼠標點擊/Ctrl+B 進入函數實現查看

文件編輯

  • psvm/sout/fori/arr.for + Tab: 自動代碼擴展
  • SHIFT+ENTER: 另起一行進行編輯
  • CTRL+SHIFT+R:當前項目替換特定內容
  • SHIFT+F6:重命名類、方法、變量,相當於ECLIPSE中的CTRL+SHIFT+R (好像整個文件都會更新??)
  • CTRL+D: 復制當前行到下一行
  • CTRL+X:剪切當前行
  • CTRL+C:復制當前行(選中時僅會復制當前選擇內容)
  • ALT+INSERT: 在類中使用,可以自動生成構造器、GETTER/SETTER等等常用方法;在目錄中使用,可以新建各種文件。(高頻)
  • ALT+ENTER: 代碼遇到黃色警告,可以SIMPLIFY代碼、VARIABLE IS NEVER USE、UNNECESSARY BOXING
  • CTRL+ALT+L:自動格式化
  • CTRL+/ 或 CTRL+SHIFT+/ 注釋(// 或者/.../ )
  • CTRL+SHIFT+上/下鍵: 上下移動代碼
  • CTRL+SHIFT+U: 大小寫切換
  • CTRL+SHIFT+J: 合並行
  • CTRL+Alt+T: 針對代碼塊加入圍繞代碼,如try/catch,while等
  • CTRL+Shift+V: 粘貼時可選擇歷史拷貝
  • CTRL+Shift+R: 全局替換
  • ATL+D:在方法名稱、類名、字段名上點擊,快速加javadoc注釋;對應other下Fix doc comment,默認無快捷鍵,請自定義設置;

調試Debug:(摘自https://www.cnblogs.com/zsty/p/9950722.html)

  • 顯示當前運行位置:

    • Show Execution Point (Alt + F10):如果你的光標在其它行或其它頁面,點擊這個按鈕可跳轉到當前代碼執行的行。
  • 跳進方法:

    • Step Into (F7):步入,如果當前行有方法,可以進入方法內部,一般用於進入自定義方法內,不會進入官方類庫的方法,如第25行的put方法。
    • Force Step Into (Alt + Shift + F7):強制步入,能進入任何方法,查看底層源碼的時候可以用這個進入官方類庫的方法。
    • Shift + F7,針對存在多個方法情況下,會自動定位到當前斷點行,並列出需要進入的方法,點擊方法進入方法內部。
  • 跳出方法:

    • Step Over (F8):步過,一行一行地往下走,如果這一行上有方法不會進入方法。
    • Step Out (Shift + F8):步出,從步入的方法內退出到方法調用處,此時方法已執行完畢,只是還沒有完成賦值。
  • 運行到:

    • Run(F9):恢復運行,直到下個斷點或退出
    • Run to Cursor (Alt + F9):運行到光標處,你可以將光標定位到你需要查看的那一行,然后使用這個功能,代碼會運行至光標行,而不需要打斷點。
  • 變量監控:

    • Evaluate Expression (Alt + F8):計算表達式,后面章節詳細說明。
    • 在watch/valuables窗口: Insert 可輸入需監控內容
  • 斷點監控:點擊View Breakpoints (Ctrl + Shift + F8),查看所有斷點:

    • 可設置條件斷點
    • 勾選Log message to console,則會將當前斷點行輸出到控制台;
    • 異常斷點,通過設置異常斷點,在程序中出現需要攔截的異常時,會自動定位到異常行(比如選擇null point 異常)

其他

  • CTRL+K:提交代碼到SVN
  • CTRL+T:更新代碼
  • CTRL + \: show in explorer

三、插件安裝

  • 阿里規約 Alibaba Java Coding Guidelines 【推薦】: 約束自己編碼習慣養成; (使用F2和shift F2可查看不規范內容)
  • FindBug
  • Key promoter X; -- 提示快捷鍵,讓你快速掌握快捷鍵
  • VisualVM Launcher: 可關聯visualM 查看運行情況
  • Grep Console:日志根據不同級別顯示不同ascii顏色【推薦】

參考:
http://www.blogjava.net/rockblue1988/archive/2014/10/25/418994.html


免責聲明!

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



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