❶ 好用不卡,這些插件和配置讓你的 Webstorm 更牛逼!
1. 推薦插件
前端開發者最常用的開發工具之一是 Webstorm 和 VSCode。Webstorm 像蘋果系統,閉源、收費、官方提供強大且智能的開發能力,VSCode 則像安卓,開源、持續迭代更新、社區充滿活力。
在 Webstorm 2021.3 版更新後,卡頓問題明顯改善,重新安裝 node_moles 也不會像之前那樣卡死半天。對於曾經因為卡頓而放棄 Webstorm 的用戶,現在可以重新考慮使用。
以下是一些經過篩選的推薦插件,希望能幫助你提升 Webstorm 的使用體驗:
1.1 中文語言包
中文語言包的推出彌補了英文界面設置的不足,讓非英語母語的開發者也能輕松使用 Webstorm。盡管有些開發者可能覺得英文界面同樣可用,但中文界面提供更直觀的設置體驗。
1.2 AceJump
藉助 AceJump,開發者可以使用鍵盤快速定位游標,實現全鍵盤操作,提高開發效率。該插件支持編輯器窗口拆分時在不同窗口間導航,通過快捷鍵 control/ctrl + ; 實現。
1.3 GitToolBox
GitToolBox 提供了增強的 Git 功能,如自動 fetch、狀態欄顯示當前分支的未提交和落後提交數、過時分支清理、支持 emoji 的 commit 窗口、Inline Blame 功能等,適合經常使用 Git 的開發者。
1.4 HighlightBracketPair
HighlightBracketPair 插件提供了直觀的括弧高亮顯示,與彩虹括弧插件相比,它在顯示括弧范圍時更加清晰,減少視覺混淆。
1.5 Key Promoter X & Presentation Assistant
Key Promoter X 可以在操作時提示快捷鍵,幫助用戶脫離滑鼠,提高開發效率。Presentation Assistant 支持功能的漢化顯示,並兼容 Mac 和 Win 環境的快捷鍵。
1.6 好看的主題與圖標
One Dark Theme、Material Theme UI Lite、Coderpillr Theme 等免費主題提供了美觀的界面,滿足視覺偏好。此外,Atom Material Icons 插件將 Atom 的圖標引入 Webstorm,提升文件與文件夾的美觀性。
1.7 Vue 功能增強插件
IntelliVue 插件提供了 Vue 功能增強,支持 Vue3 語法、快速創建數據和方法、setup method 等,減少模板代碼編寫。
1.8 最佳翻譯插件
翻譯插件支持右鍵翻譯和整段翻譯,特別是自動翻譯與字元串替換功能,通過快捷鍵 command + control + O(Mac)和 ctrl + shift + X(Win)實現,方便業務代碼翻譯。
1.9 字元串處理插件
String Manipulation 插件支持英文字元串在不同格式間切換,而 CamelCase 插件則為日常使用提供輕量級的字元串轉換功能。
1.10 版本管理工具的忽略文件插件
.ignore 插件支持創建多種 .ignore 文件,如 .gitignore、.eslintignore、.dockerignore 等,提供便捷的忽略配置管理。
1.11 顯示引入包體積大小插件
Import Cost 插件顯示引入包的體積大小,幫助開發者評估代碼依賴的復雜性。
1.12 代碼小地圖插件
CodeGlance 提供右側代碼縮略圖,方便查看整體結構,類似於 VSCode 的功能。
1.13 環境配置文件支持插件
.env 文件支持插件為配置文件提供語法高亮和智能索引,並提示環境變數文件中的環境變數。
1.14 全家桶管理軟體
JetBrains Toolbox 插件集中管理 JetBrains 家族的軟體,如 Webstorm、IntelliJ、GoLand 等,提供設置同步、自動更新等功能。
2. 實用設置技巧
2.1 關閉不必要的插件
Webstorm 自帶大量插件,關閉不常用或不需要的插件可以加速項目啟動。
2.2 字體設置
推薦使用 JetBrains Mono 字體,清晰、易讀、辨識度高,特別是在 2021 及以後版本中內置於 Webstorm。
2.3 內存設置
根據個人需求調整 .vmoptions 文件中的內存設置,建議設置為 4096 或更高,以提高運行效率。
2.4 設置配置同步
通過 IDE 設置同步功能,將配置與個人賬戶綁定,實現跨設備一致的配置和快捷鍵。
3. 實用快捷鍵
3.1 全局搜索
雙擊 shift 可以快速搜索設置、代碼、文件名、文件夾名等,提升開發效率。
3.2 打開最近的文件
使用 command/ctrl + E 快速打開最近使用的文件,方便文件跳轉。
3.3 項目視圖文件打開
在項目視圖中使用 option/alt + 1 快速打開文件,並定位至當前文件,提高導航效率。
3.4 查看用途
使用 option/alt + F7 查看變數、函數、類的使用情況,方便理解代碼結構。
3.5 其他快捷鍵
查看官方快捷鍵文檔,探索更多提升效率的快捷鍵,不斷發現和學習。
❷ idea全局掃描快捷鍵(idea全局搜索的快捷鍵)
1. idea全局搜索的快捷鍵
IntelliJ Idea 常用快捷鍵列表
Alt+Insert,可以新建文件、生成構造器、生成Getter/Setter等
Shift+F6,重構 – 重命名
Ctrl+X,剪切行
Ctrl+D,復制行
Ctrl+Alt+V,可以引入變數。例如:new String(); 自動導入變數定義
Ctrl+P,可以顯示參數信息
Ctrl+F12,可以顯示當前文件的結構
Ctrl+Alt+T,可以把代碼包在一個塊內,例如:try/catch
Ctrl+Alt+L,格式化代碼
Ctrl+Alt+O,優化導入的類和包
Ctrl+Shift+Space,自動補全代碼
Ctrl+空格,代碼提示(與系統輸入法快捷鍵沖突)
Alt+Shift+Up/Down,上/下移一行
Ctrl+/或Ctrl+Shift+/,注釋(//或者/**/)
Ctrl+J,自動代碼(例如:serr)
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,高亮錯誤或警告快速定位
Tab,代碼標簽輸入完成後,按 Tab,生成代碼
Ctrl+Shift+F7,高亮顯示所有該文本,按 Esc 高亮消失
Alt+F3,逐個往下查找相同文本,並高亮顯示
Ctrl+Up/Down,游標中轉到第一行或最後一行下
Ctrl+B/Ctrl+Click,快速打開游標處的類或方法(跳轉到定義處)
Ctrl+Alt+B,跳轉到方法實現處
Ctrl+Shift+Backspace,跳轉到上次編輯的地方
Ctrl+O,重寫方法
Ctrl+Alt+Space,類名自動完成
Ctrl+Alt+Up/Down,快速跳轉搜索結果
Ctrl+Shift+J,整合兩行
Alt+F8,計算變數值
Ctrl+Shift+V,可以將最近使用的剪貼板內容選擇插入到文本
Ctrl+Alt+Shift+V,簡單粘貼
Shift+Esc,不僅可以把焦點移到編輯器上,而且還可以隱藏當前(或最後活動的)工具窗口
F12,把焦點從編輯器移到最近使用的工具窗口
Shift+F1,要打開編輯器游標字元處使用的類或者方法 Java 文檔的瀏覽器
Ctrl+W,可以選擇單詞記憶語句繼續行繼而函數
Ctrl+Shift+W,取消選擇游標所在詞
Alt+F7,查找整個工程中使用的某一個類、方法或者變數的位置
Ctrl+I,實現方法
Ctrl+Shift+U,大小寫轉化
Ctrl+Y,刪除當前行
Shift+Enter,向下插入新行
psvm/sout,main/System.out.println(); Ctrl+J,查看更多
Ctrl+Shift+F,全局查找
Ctrl+F,查找/Shift+F3,向上查找/F3,向下查找
Ctrl+Shift+S,高級搜索
Ctrl+U,轉到父類
Ctrl+Alt+S,打開設置對話框
Alt+Shift+Inert,開啟/關閉列選擇模式
Ctrl+Alt+Shift+S,打開當前項目/模塊屬性
Ctrl+G,定位行
Alt+Home,跳轉到導航欄
Ctrl+Enter,上插一行
Ctrl+Backspace,按單詞刪除
Ctrl+」+/-」,當前方法展開、折疊
Ctrl+Shift+」+/-」,全部展開、折疊
【調試部分、編譯】
Ctrl+F2,停止
Alt+Shift+F9,選擇 Debug
Alt+Shift+F10,選擇 Run
Ctrl+Shift+F9,編譯
Ctrl+Shift+F10,運行
Ctrl+Shift+F8,查看斷點
F8,不過
F7,步入
Shift+F7,智能步入
Shift+F8,步出
Alt+Shift+F8,強制步過
Alt+Shift+F7,強制步入
Alt+F9,運行至游標處
Ctrl+Alt+F9,強制運行至游標處
F9,恢復程序
Alt+F10,定位到斷點
Ctrl+F8,切換行斷點
Ctrl+F9,生成項目
Alt+1,項目
Alt+2,收藏
Alt+6,TODO
Alt+7,結構
Ctrl+Shift+C,復制路徑
Ctrl+Alt+Shift+C,復制引用,必須選擇類名
Ctrl+Alt+Y,同步
Ctrl+~,快速切換方案(界面外觀、代碼風格、快捷鍵映射等菜單)
Shift+F12,還原默認布局
Ctrl+Shift+F12,隱藏/恢復所有窗口
Ctrl+F4,關閉
Ctrl+Shift+F4,關閉活動選項卡
Ctrl+Tab,轉到下一個拆分器
Ctrl+Shift+Tab,轉到上一個拆分器
【重構】
Ctrl+Alt+Shift+T,彈出重構菜單
Shift+F6,重命名
F6,移動
F5,復制
Alt+Delete,安全刪除
Ctrl+Alt+N,內聯
【查找】
Ctrl+F,查找
Ctrl+R,替換
F3,查找下一個
Shift+F3,查找上一個
Ctrl+Shift+F,在路徑中查找
Ctrl+Shift+R,在路徑中替換
Ctrl+Shift+S,搜索結構
Ctrl+Shift+M,替換結構
Alt+F7,查找用法
Ctrl+Alt+F7,顯示用法
Ctrl+F7,在文件中查找用法
Ctrl+Shift+F7,在文件中高亮顯示用法
2. idea全文搜索快捷鍵
IDEA常用快捷鍵
1.快速導入包:Ctrl+Alt+O
2.全局搜素:Ctrl+N
3.上下行移動代碼:ctrl+Alt+箭頭(向上/向下)
4.格式化:Ctrl + Alt + L
5.刪除當前行:ctrl+Y
6.新增一行:ctrl+D
7.全局搜索:按兩下shift
8.當前文件替換:ctrl+R
9.抽取公共方法:ctrl+Alt+M
3. IDEA全局搜索快捷鍵
jetbrain旗下有Clion專門寫C/C++,如果你之前習慣了idea的編碼風格的話可以試試,主要是idea和clion的快捷鍵差不多,布局差不多,調試什麼的都差不多。當然,VS寫C/C++也是極好的。
4. idea全局搜索的快捷鍵設置
1、Ctrl+N按名字搜索類
相當於eclipse的ctrl+shift+R,輸入類名可以定位到這個類文件,就像idea在其它的搜索部分的表現一樣,搜索類名也能對你所要搜索的內容多個部分進行匹配,而且如果能匹配的自己寫的類,優先匹配自己寫的類,甚至不是自己寫的類也能搜索。
2、Ctrl+Shift+N按文件名搜索文件
同搜索類類似,只不過可以匹配所有類型的文件了。
3、Ctrl+H
查看類的繼承關系,例如HashMap的父類是AbstractMap,子類則有一大堆。
4、Ctrl+Alt+B查看子類方法實現
Ctrl+B可以查看父類或父方法定義,但是不如ctrl+滑鼠左鍵方便。但是在這里,Ctrl+B或ctrl+滑鼠左鍵只能看見Map介面的抽象方法put的定義,不是我們想要的,這時候Ctrl+Alt+B就可以查看HashMap的put方法。
5. idea全局搜索關鍵字快捷鍵
idea中代碼編輯界面放大縮小的步驟如下:
1.打開idea並進入項目編輯界面;
2.點擊頂部導航欄「File --> Settings.」,或者按快捷鍵「Ctrl + Alt + s」進入設置界面;
3.在設置界面依次點擊操作: Editor --> General --> Mouse Control --> 勾選上「Change font size with Ctrl+Mouse Wheel in:」選項;
4.點擊底部Apply應用選項,最後點擊Ok生效即可。
6. idea快捷鍵全局查找
1、編輯
Ctrl + Space 基本的代碼完成(類、方法、屬性)
Ctrl + Alt + Space 快速導入任意類
Ctrl + Shift + Enter 語句完成
Ctrl + P 參數信息(在方法中調用參數)
Ctrl + Q 快速查看文檔
F1 外部文檔
Shift + F1 外部文檔,進入web文檔主頁
Ctrl + Shift + Z --> Redo 重做
Ctrl + 滑鼠 簡介/進入代碼定義
Ctrl + F1 顯示錯誤描述或警告信息
Alt + Insert 自動生成代碼
Ctrl + O 重新方法
Ctrl + Alt + T 選中
Ctrl + / 行注釋/取消行注釋
Ctrl + Shift + / 塊注釋
Ctrl + W 選中增加的代碼塊
Ctrl + Shift + W 回到之前狀態
Ctrl + Shift + ]/[ 選定代碼塊結束、開始
Alt + Enter 快速修正
Ctrl + Alt + L 代碼格式化
Ctrl + Alt + O 優化導入
Ctrl + Alt + I 自動縮進
Tab / Shift + Tab 縮進、不縮進當前行
Ctrl+X/Shift+Delete 剪切當前行或選定的代碼塊到剪貼板
Ctrl+C/Ctrl+Insert 復制當前行或選定的代碼塊到剪貼板
Ctrl+V/Shift+Insert 從剪貼板粘貼
Ctrl + Shift + V 從最近的緩沖區粘貼
Ctrl + D 復制選定的區域或行
Ctrl + Y 刪除選定的行
Ctrl + Shift + J 添加智能線
Ctrl + Enter 智能線切割
Shift + Enter 另起一行
Ctrl + Shift + U 在選定的區域或代碼塊間切換
Ctrl + Delete 刪除到字元結束
Ctrl + Backspace 刪除到字元開始
Ctrl + Numpad+/- 展開/折疊代碼塊(當前位置的:函數,注釋等)
Ctrl + shift + Numpad+/- 展開/折疊所有代碼塊
Ctrl + F4 關閉運行的選項卡
2、查找/替換(Search/Replace)
F3 下一個
Shift + F3 前一個
Ctrl + R 替換
Ctrl + Shift + F 或者連續2次敲擊shift 全局查找{可以在整個項目中查找某個字元串什麼的,如查找某個函數名字元串看之前是怎麼使用這個函數的}
Ctrl + Shift + R 全局替換
3、運行(Running)
Alt + Shift + F10 運行模式配置
Alt + Shift + F9 調試模式配置
Shift + F10 運行
Shift + F9 調試
Ctrl + Shift + F10 運行編輯器配置
Ctrl + Alt + R 運行manage.py任務
4、調試(Debugging)
F8 跳過
F7 進入
Shift + F8 退出
Alt + F9 運行游標
Alt + F8 驗證表達式
Ctrl + Alt + F8 快速驗證表達式
F9 恢復程序
Ctrl + F8 斷點開關
Ctrl + Shift + F8 查看斷點
5、導航(Navigation)
Ctrl + N 跳轉到類
Ctrl + Shift + N 跳轉到符號
Alt + Right/Left 跳轉到下一個、前一個編輯的選項卡
F12 回到先前的工具窗口
Esc 從工具窗口回到編輯窗口
Shift + Esc 隱藏運行的、最近運行的窗口
Ctrl + Shift + F4 關閉主動運行的選項卡
Ctrl + G 查看當前行號、字元號
Ctrl + E 當前文件彈出,打開最近使用的文件列表
Ctrl+Alt+Left/Right 後退、前進
Ctrl+Shift+Backspace 導航到最近編輯區域
Alt + F1 查找當前文件或標識
Ctrl+B / Ctrl+Click 跳轉到聲明
Ctrl + Alt + B 跳轉到實現
Ctrl + Shift + I 查看快速定義
Ctrl + Shift + B 跳轉到類型聲明
Ctrl + U 跳轉到父方法、父類
Alt + Up/Down 跳轉到上一個、下一個方法
Ctrl + ]/[ 跳轉到代碼塊結束、開始
Ctrl + F12 彈出文件結構
Ctrl + H 類型層次結構
Ctrl + Shift + H 方法層次結構
Ctrl + Alt + H 調用層次結構
F2 / Shift + F2 下一條、前一條高亮的錯誤
F4 / Ctrl + Enter 編輯資源、查看資源
Alt + Home 顯示導航條F11書簽開關
Ctrl + Shift + F11 書簽助記開關
Ctrl + #[0-9] 跳轉到標識的書簽
Shift + F11 顯示書簽
6、搜索相關(Usage Search)
Alt + F7/Ctrl + F7 文件中查詢用法
Ctrl + Shift + F7 文件中用法高亮顯示
Ctrl + Alt + F7 顯示用法
7、重構(Refactoring)
F5復制F6剪切
Alt + Delete 安全刪除
Shift + F6 重命名
Ctrl + F6 更改簽名
Ctrl + Alt + N 內聯
Ctrl + Alt + M 提取方法
Ctrl + Alt + V 提取屬性
Ctrl + Alt + F 提取欄位
Ctrl + Alt + C 提取常量
Ctrl + Alt + P 提取參數
8、控制VCS/Local History
Ctrl + K 提交項目
Ctrl + T 更新項目
Alt + Shift + C 查看最近的變化
Alt + BackQuote(』)VCS 快速彈出
9、模版(Live Templates)
Ctrl + Alt + J 當前行使用模版
Ctrl +J 插入模版
10、基本(General)
Alt + #[0-9] 打開相應的工具窗口
Ctrl + Alt + Y 同步
Ctrl + Shift + F12 最大化編輯開關
Alt + Shift + F 添加到最喜歡
Alt + Shift + I 根據配置檢查當前文件
Ctrl + BackQuote(』) 快速切換當前計劃
Ctrl + Alt + S 打開設置頁
Ctrl + Shift + A 查找編輯器里所有的動作
Ctrl + Tab 在窗口間進行切換
Mac快捷鍵大全
Mac鍵盤符號和修飾鍵說明
? Command
? Shift
? Option
? Control
? Return/Enter
? Delete
? 向前刪除鍵(Fn+Delete)
↑ 上箭頭
↓ 下箭頭
← 左箭頭
→ 右箭頭
? Page Up(Fn+↑)
? Page Down(Fn+↓)
Home Fn + ←
End Fn + →
? 右製表符(Tab鍵)
? 左製表符(Shift+Tab)
? Escape (Esc)
Editing(編輯)
?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 關閉活動的編輯器選項卡
Search/Replace(查詢/替換)
Double ? 查詢任何東西
?F 文件內查找
?G 查找模式下,向下查找
?G 查找模式下,向上查找
?R 文件內替換
?F 全局查找(根據路徑)
?R 全局替換(根據路徑)
?S 查詢結構(Ultimate Edition 版專用,需要在Keymap中設置)
?M 替換結構(Ultimate Edition 版專用,需要在Keymap中設置)
Usage Search(使用查詢)
?F7 / ?F7 在文件中查找用法 / 在類中查找用法
?F7 在文件中突出顯示的用法
?F7 顯示用法
Compile and Run(編譯和運行)
?F9 編譯Project
?F9 編譯選擇的文件、包或模塊
?R 彈出 Run 的可選擇菜單
?D 彈出 Debug 的可選擇菜單
?R 運行
?D 調試
?R, ?D 從編輯器運行上下文環境配置
Debugging(調試)
F8 進入下一步,如果當前行斷點是一個方法,則不進入當前方法體內
F7 進入下一步,如果當前行斷點是一個方法,則進入當前方法體內,如果該方法體還有方法,則不會進入該內嵌的方法中
?F7 智能步入,斷點所在行上有多個方法調用,會彈出進入哪個方法
?F8 跳出
?F9 運行到游標處,如果游標前有其他斷點會進入到該斷點
?F8 計算表達式(可以更改變數值使其生效)
?R 恢復程序運行,如果該斷點下面代碼還有斷點則停在下一個斷點上
?F8 切換斷點(若游標當前行有斷點則取消斷點,沒有則加上斷點)
?F8 查看斷點信息
Navigation(導航)
?O 查找類文件
?O 查找所有類型文件、打開文件、打開目錄,打開目錄需要在輸入的內容前面或後面加一個反斜杠/
?O 前往指定的變數 / 方法
?← / ?→ 左右切換打開的編輯tab頁
F12 返回到前一個工具窗口
? 從工具窗口進入代碼文件窗口
? 隱藏當前或最後一個活動的窗口,且游標進入代碼文件窗口
?F4 關閉活動run/messages/find/… tab
?L 在當前文件跳轉到某一行的指定處
?E 顯示最近打開的文件記錄列表
?← / ?→ 退回 / 前進到上一個操作的地方
? 跳轉到最後一個編輯的地方
?F1 顯示當前文件選擇目標彈出層,彈出層中有很多目標可以進行選擇(如在代碼編輯窗口可以選擇顯示該文件的Finder)
?B / ? 滑鼠點擊 進入游標所在的方法/變數的介面或是定義處
?B 跳轉到實現處,在某個調用的方法名上使用會跳到具體的實現處,可以跳過介面
? Space, ?Y 快速打開游標所在方法、類的定義
?B 跳轉到類型聲明處
?U 前往當前游標所在方法的父類的方法 / 介面定義
?↓ / ?↑ 當前游標跳轉到當前文件的前一個/後一個方法名位置
?] / ?[ 移動游標到當前所在代碼的花括弧開始/結束位置
?F12 彈出當前文件結構層,可以在彈出的層上直接輸入進行篩選(可用於搜索類中的方法)
?H 顯示當前類的層次結構
?H 顯示方法層次結構
?H 顯示調用層次結構
F2 / ?F2 跳轉到下一個/上一個突出錯誤或警告的位置
F4 / ?↓ 編輯/查看代碼源
? Home 顯示到當前文件的導航條
F3選中文件/文件夾/代碼行,添加/取消書簽
?F3 選中文件/文件夾/代碼行,使用助記符添加/取消書簽
?0.9 定位到對應數值的書簽位置
?F3 顯示所有書簽
Refactoring(重構)
F5 復制文件到指定目錄
F6 移動文件到指定目錄
? 在文件上為安全刪除文件,彈出確認框
?F6 重命名文件
?F6 更改簽名
?N 一致性
?M 將選中的代碼提取為方法
?V 提取變數
?F 提取欄位
?C 提取常量
?P 提取參數
VCS/Local History(版本控制/本地歷史記錄)
?K 提交代碼到版本控制器
?T 從版本控制器更新代碼
?C 查看最近的變更記錄
?C 快速彈出版本控制器操作面板
Live Templates(動態代碼模板)
?J 彈出模板選擇窗口,將選定的代碼使用動態模板包住
?J 插入自定義動態代碼模板
General(通用)
?1.9 打開相應編號的工具窗口
?S 保存所有
?Y 同步、刷新
?F 切換全屏模式
?F12 切換最大化編輯器
?F 添加到收藏夾
?I 檢查當前文件與當前的配置文件
`§? ?「 快速切換當前的scheme(切換主題、代碼樣式等)
? 打開IDEA系統設置
? 打開項目結構對話框
?A 查找動作(可設置相關選項)
? 編輯窗口標簽和工具窗口之間切換(如果在切換的過程加按上delete,則是關閉對應選中的窗口)
Other(一些官方文檔上沒有體現的快捷鍵)
?8 豎編輯模式
導航
?O 查找類文件 Ctrl + N
?O 前往指定的變數 / 方法 Ctrl + Shift + Alt + N
?← / ?→ 左右切換打開的編輯tab頁Alt←/Alt→
? 從工具窗口進入代碼文件窗口 ESC
?L 在當前文件跳轉到某一行的指定處 Ctrl + G
?E 顯示最近打開的文件記錄列表 Ctrl + E
?←/ ?→退回 / 前進到上一個操作的地方 Ctrl + Alt + ←/Ctrl + Alt + →
? 跳轉到最後一個編輯的地方 ?H 顯示當前類的層次結構Ctrl + H
?H 顯示方法層次結構
?H 顯示調用層次結構 F4 /
?↓ 編輯/查看代碼源
?U 顯示類UML圖
?J 查看注釋
編輯
? 刪除到單詞的末尾(?鍵為Fn+Delete)
? 刪除到單詞的開頭
?+ /?- 展開 / 折疊代碼塊
?F1 在錯誤或警告處顯示具體描述信息
?L 格式化代碼
?O 優化import
? 開始新的一行
? 自動結束代碼,行末自動添加分號
?I 實現方法(實現介面中的方法)
?F6 重命名文件或者變數
?N,N 生成代碼(getter、setter、構造函數、hashCode/equals,toString)
?P 顯示方法的參數信息
查找
Double? 查找任何東西
?F 全局查找(根據路徑)
?F 文件內查找
?G 查找模式下,向下查找
?G 查找模式下,向上查找
導航
?B 跳轉到介面的實現 ?U 查看介面定義
?← /?→ 退回 / 前進到上一個操作的地方
?B /? 滑鼠點擊 進入游標所在的方法/變數的介面或是定義處
?B 跳轉到類型聲明處
? Space,Y 快速打開游標所在方法、類的定義
?O 查找類文件
?O 查找所有類型文件、打開文件、打開目錄,打開目錄需要在輸入的內容前面或後面加一個反斜杠/
F12 返回到前一個工具窗口 ? 從工具窗口進入代碼文件窗口
? 隱藏當前或最後一個活動的窗口,且游標進入代碼文件窗口
F3選中文件/文件夾/代碼行,添加/取消書簽
?F3 選中文件/文件夾/代碼行,使用助記符添加/取消書簽
?0…?9 定位到對應數值的書簽位置
?F3 顯示所有書簽
?F1 顯示當前文件選擇目標彈出層,彈出層中有很多目標可以進行選擇(如在代碼編輯窗口可以選擇顯示該文件的Finder)
?F12 彈出當前文件結構層,可以在彈出的層上直接輸入進行篩選(可用於搜索類中的方法)
通用
?F 切換全屏模式
7. idea全局搜索欄位快捷鍵
1.先選中該欄位,可以雙擊即可選中
2.同時按住shift+F6鍵,發現該欄位被框住了,這時候修改該欄位為你想要的欄位。
3.修改完成後,按回車鍵。即可批量修改完成。
8. intellij idea 全局搜索快捷鍵
方法/步驟:
1.
首先打開IDEA之後,點擊任務欄的「File」。
2.
在下拉列表中中選擇「Settings」
3.
在彈出的設置頁面中左側導航中選擇Keymap。
4.
在右側的Keymaps下拉列表中選擇「Eclipse」,或者其他自己習慣的預設風格。 .
❸ 在IntelliJ IDEA 裡面的快捷鍵
1、寫代碼時用Alt-Insert(Code|Generate…)可以創建類裡面任何欄位的getter與setter方法。
2、CodeCompletion(代碼完成)屬性里的一個特殊的變數是,激活Ctrl-Alt-Space可以完成在或不在當前文件里的類名。如果類沒有引入則import標志會自動創建。
3、使用Ctrl-Shift-V快捷鍵可以將最近使用的剪貼板內容選擇插入到文本。使用時系統會彈出一個含有剪貼內容的對話框,從中你可以選擇你要粘貼的部分。
4、利用CodeCompletion(代碼完成)屬性可以快速地在代碼中完成各種不同地語句,方法是先鍵入一個類名地前幾個字母然後再用Ctrl-Space完成全稱。如果有多個選項,它們會列在速查列表裡。
5、用Ctrl-/與Ctrl-Shift-/來注釋/反注釋代碼行與代碼塊。
6 、-/用單行注釋標記(「//…」)來注釋/反注釋當前行或者選擇地代碼塊。而Ctrl-Shift-/則可以用塊注釋標記(「/*…*/」)把所選塊包圍起來。要反注釋一個代碼塊就在塊中任何一個地方按Ctrl-Shift-/即可。
7、按Alt-Q(View|Context Info)可以不需要移動代碼就能查看當前方法地聲明。連續按兩次會顯示當前所編輯的類名。
8、在編輯器里Ctrl-D可以復制選擇的塊或者沒有所選塊是的當前行,Ctrl-Y與之相反。
9、Ctrl-W(選擇字)在編輯器里的功能是先選擇脫字元處的單詞,然後選擇源代碼的擴展區域。舉例來說,先選擇一個方法名,然後是調用這個方法的表達式,然後是整個語句,然後包容塊,等等。
10、在任何工具窗口裡使用Escape鍵都可以把焦點移到編輯器上。
Shift-Escape不僅可以把焦點移到編輯器上而且還可以隱藏當前(或最後活動的)工具窗口。
F12鍵把焦點從編輯器移到最近使用的工具窗口。
11、在調試程序時查看任何錶達式值的一個容易的方法就是在編輯器中選擇文本(可以按幾次Ctrl-W組合鍵更有效地執行這個操作)然後按Alt-F8。
12、要打開編輯器脫字元處使用的類或者方法Java文檔的瀏覽器,就按Shift-F1(右鍵菜單的External JavaDoc)。
要使用這個功能須要把加入瀏覽器的路徑,在「General」選項中設置(Options | IDE Settings),另外還要把創建的Java文檔加入到工程中(File | Project Properties)。
13、用Ctrl-F12(View | File Structure Popup)鍵你可以在當前編輯的文件中快速導航。
這時它會顯示當前類的成員列表。選中一個要導航的元素然後按Enter鍵或F4鍵。要輕松地定位到列表中的一個條目,只需鍵入它的名字即可。
14、在代碼中把游標置於標記符或者它的檢查點上再按Alt-F7(右鍵菜單中的Find Usages…)會很快地查找到在整個工程中使用地某一個類、方法或者變數的位置。
15、按Ctrl-N(Go to | Class…)再鍵入類的名字可以快速地在編輯器里打開任何一個類。從顯示出來的下拉列表裡選擇類。
同樣的方法你可以通過使用Ctrl-Shift-N(Go to | File…)打開工程中的非Java文件。
16、要導航代碼中一些地方使用到的類、方法或者變數的聲明,把游標放在查看項上再按Ctrl-B即可。也可以通過按Ctrl鍵的同時在查看點上單擊滑鼠鍵調轉到聲明處。
17、把游標放到查看點上再按Ctrl-Alt-B可以導航到一個抽象方法的實現代碼。
18、要看一個所選擇的類的繼承層次,按Ctrl-H(Browse Type Hierarchy)即可。也可以激活編輯器中的繼承關系視圖查看當前編輯類的繼承關系。
19、使用Ctrl-Shift-F7(Search | Highlight Usages in File)可以快速高亮顯示當前文件中某一變數的使用地方。按Escape清除高亮顯示。
20、用Alt-F3(Search | Incremental Search)在編輯器中實現快速查查找功能。
在「Search for:」提示工具里輸入字元,使用箭頭鍵朝前和朝後搜索。按Escape退出。
21、按Ctrl-J組合鍵來執行一些你記不起來的Live Template縮寫。比如,鍵「it」然後按Ctrl-J看看有什麼發生。
我簡單常用能過的說這么多,更多的你在菜單和工具欄里看看吧。