PHPStorm 快捷鍵大全(Win/Linux/Mac)

文章來源:https://learnku.com/laravel/t/5420/your-keyboard-shortcuts-please

Mac 符號

符號解釋
Command
Shift
Control
Enter/Return
Option / Alt

編輯

Win / LinuxMac註釋使用頻率
Ctrl + Space⌃Space代碼自動完成(一般與輸入法衝突)★☆☆☆☆
Ctrl + Shift + Enter⌘ ⇧ ↩智能完善代碼(如:if ())★☆☆☆☆
Ctrl + P⌘P方法參數提示,顯示默認參數★☆☆☆☆
Ctrl + Q⌃J顯示註釋代碼★☆☆☆☆
Ctrl + mouse over code⌘+mouse over code查看到簡短的函數介紹★★★☆☆
Ctrl + F1⌘F1顯示錯誤或警告信息的描述(需要把光標放到錯誤或警告位置)★☆☆☆☆
Alt + Insert⌘N,⌃↩,⌃N生成代碼段( 包括函數或類註釋,版權信息,構造方法,抽象方法等)★★★★☆
Ctrl + O⌃O插入覆蓋父類的方法★☆☆☆☆
Ctrl + I⌃I實現抽象方法★☆☆☆☆
Ctrl + Alt + T⌘⌥T選中的代碼放在if..else..、for、foreach 裡,或者函數里,或者為選中的代碼塊添加區域解釋(可以折疊該段代碼,折疊後只顯示解釋,便於代碼管理)★☆☆☆☆
Ctrl + /⌘/以添加“//” 的方式添加註釋★★★★☆
Ctrl + Shift + /⌘⌥/添加“/**/” 的方式添加註釋★★★★☆
Ctrl + W⌥↑增量式的選中當前塊★★☆☆☆
Ctrl + Shift + W⌥↓與Ctrl + W 對應,減小選中範圍★★☆☆☆
Alt + Q⌃⇧Q顯示包含光標所在位置的標籤頭★☆☆☆☆
Alt + Enter⌥↩顯示意圖行動。Show Intention Action★★☆☆☆
Ctrl + Alt + L⌘⌥L格式化代碼★★☆☆☆
Ctrl + Alt + I⌃⌥I自動縮進。★★★☆☆
Tab / Shift + Tabtab,⇧+tab手動縮進/ 反向縮進★★★★★
Ctrl + X or Shift + Delete⌘X剪切★★★★★
Ctrl + C or Ctrl + Insert⌘C複製★★★★★
Ctrl + V or Shift + Insert⌘V粘貼★★★★★
Ctrl + Shift + V⌘⇧V從粘貼板中選擇內容進行粘貼★★★☆☆
Ctrl + D⌘D將當前行或者選擇的內容複製到下一行或光標處★★★☆☆
Ctrl + Y⌘del刪除光標所在的行★★★☆☆
Ctrl + Shift + J⌃⇧J合成選中代碼到一行。格式化代碼的反向動作★☆☆☆☆
Ctrl + Enter⌘↩智能線分割★★☆☆☆
Shift + Enter⇧↩另起一新行。無論光標在行的那個位置★★☆☆☆
Ctrl + Shift + U⌘⇧U字符大小寫切換★★☆☆☆
Ctrl + Shift + ] / [⌘⇧],⌘⇧[以區塊為單位,從光標處向後/ 向前選擇,再次點擊增加選擇範圍★☆☆☆☆
Ctrl + Delete⌥ + del刪除光標之後的部分單詞★★★★☆
Ctrl + Backspace⌥ + Backspace刪除光標之前的部分單詞★★★★☆
Ctrl + +/-⌘ +,-折疊/ 打開代碼塊,再次點擊擴大折疊/ 打開範圍★★★★☆
Ctrl + Shift + +⌘ ⇧+打開全部★★☆☆☆
Ctrl + Shift + –⌘ ⇧-折疊全部★★☆☆☆
Ctrl + F4⌘W關閉當前頁面★★★☆☆

搜索/ 替換

Win / LinuxMac註釋使用頻率
Ctrl + F⌘F查找★★★★★
F3⌘G查找下一個,結合查找使用★★☆☆☆
Shift + F3⌘⇧G查找前一個,結合查找使用★★☆☆☆
Ctrl + R⌘R替換★★★★★
Ctrl + Shift + F⌘⇧F在文件中查找★★☆☆☆
Ctrl + Shift + R⌘⇧R在文件中替換★★☆☆☆

被使用搜索

Win / LinuxMac註釋使用頻率
Alt + F7 / Ctrl + F7⌥F7/⌘F7全項目被使用查找/ 當前文件聲明變量處★☆☆☆☆
Ctrl + Shift + F7⌘⇧F7在文件中變量或函數被使用處高亮★☆☆☆☆
Ctrl + Alt + F7⌘⌥F7顯示詳細被使用的位置列表★☆☆☆☆

項目運行

Win / LinuxMac註釋使用頻率
Alt + Shift + F10⌃⌥R選擇配置並運行★☆☆☆☆
Alt + Shift + F9⌃⌥D選擇配置並debug★☆☆☆☆
Shift + F10⌃R運行★☆☆☆☆
Shift + F9⌃Ddebug★☆☆☆☆
Ctrl + Shift + F10⌃⇧R,⌃⇧D運行上次運行的配置★☆☆☆☆
Ctrl + Shift + X⌘⇧X運行命令行★☆☆☆☆

debug 相關(在debug 的時候使用)

Win / LinuxMac註釋使用頻率
F8F8步過。繼續執行斷點後程序,按行執行,按一次執行一行★☆☆☆☆
F7F7步進。進入到斷點執行的內容程序★☆☆☆☆
Shift + F7⇧F7智能進入★☆☆☆☆
Shift + F8⇧F8步驟★☆☆☆☆
ALT + F9⌥F9運行到光標★☆☆☆☆
ALT + F8⌥F8計算表達式★☆☆☆☆
F9⌘⌥R繼續執行斷點以後的程序,停到下一個斷點處★☆☆☆☆
Ctrl + F8⌘F8為光標所在行打上斷點★☆☆☆☆
Ctrl+Shift+F8⌘⇧F8瀏覽斷點★☆☆☆☆

導航相關

Win / LinuxMac註釋使用頻率
Ctrl + N⌘O搜索類。全項目範圍★☆☆☆☆
Ctrl + Shift + N⌘⇧O根據文件名搜索文件。全項目範圍★★★★☆
Ctrl + Alt + Shift + N⌘⌥O搜索函數。全項目範圍★★★★☆
Alt + Right/Left⌃←,⌃→左右切換打開的文件★★★☆☆
F12F12放回上次打開的工具窗口★☆☆☆☆
EscEsc返回編輯器界面★☆☆☆☆
Shift+ Esc⇧ + Esc光標返回編輯框,關閉無用的窗口★☆☆☆☆
Ctrl+ Shift + F4⌘⇧F4關閉活動運行/ 消息// … 選項卡★☆☆☆☆
Ctrl + G⌘L按行號快速定位★★★☆☆
Ctrl + E⌘E打開最近打開過的文件列表★★★★☆
Ctrl + Alt + Left/Right⌘⌥←,⌘⌥→返回/ 前進到上次導航操作★☆☆☆☆
Ctrl + Shift + Backspace⌘⇧ + Backspace返回到上次編輯的位置★☆☆☆☆
Alt + F1⌥F1調出目標窗口★☆☆☆☆
Ctrl + B or Ctrl + Click⌘B or ⌘ Click跳轉到函數的聲明處★★★★★
Ctrl + Alt + B⌘⌥B到實施(S)★☆☆☆☆
Ctrl + Shift + I⌥Space,⌘Y打開快速定義查詢★☆☆☆☆
Ctrl + Shift + B⌃⇧B找變量的類★☆☆☆☆
Ctrl + U⌘U轉到super-method/super-class★☆☆☆☆
Alt + Up/Down⌃↑,⌃↓上下切換函數★★★☆☆
Ctrl + ] / [⌘],⌘[定位到右/ 左側最近的大括號處。連續點擊擴大範圍★☆☆☆☆
Ctrl + F12⌘F12打開文件結構的彈出窗★☆☆☆☆
Ctrl + H⌃H瀏覽選定類的層次結構★☆☆☆☆
F2 / Shift + F2F2,⇧F2下/ 上高亮錯誤或警告快速定位★☆☆☆☆
F4 / Ctrl + EnterF4/⌘↓查找變量來源★☆☆☆☆
Alt + Home⌥ Home組合顯示導航欄★☆☆☆☆
F11F3切換書籤★★★★☆
Ctrl + F11⌥F3切換書籤助記符★★★★☆
Ctrl + #[0-9]⌃0…⌃9轉到編號書籤★☆☆☆☆
Shift + F11⌘F3顯示書籤★★★☆☆

重構相關

Win / LinuxMac註釋使用頻率
F5F5複製文件★★★☆☆
F6F6移動文件★★★☆☆
Alt + Delete⌘ Del安全刪除★☆☆☆☆
Shift + F6⇧F6為所選文件重命名★★★☆☆
Ctrl + Alt + N⌘⌥N內聯變量★☆☆☆☆
Ctrl + Alt + M⌘⌥M引入方法★☆☆☆☆
Ctrl + Alt + V⌘⌥V引入變量★☆☆☆☆
Ctrl + Alt + F⌘⌥F類似引入變量★☆☆☆☆
Ctrl + Alt + C⌘⌥C引入常量★☆☆☆☆

版本控制/ 本地歷史記錄

Win / LinuxMac註釋使用頻率
Alt + ~⌃V打開版本操作控制台★☆☆☆☆
Ctrl + K⌘K提交代碼★★★★★
Ctrl + T⌘T更新代碼到本地★★★★★
Alt + Shift + C⌥⇧C瀏覽最近更改記錄★☆☆☆☆

普通操作

Win / LinuxMac註釋使用頻率
Ctrl + Shift + A⌘⇧A查找操作★★★★★
Alt + #[0-9]⌘0…⌘9打開對應的工具窗口★☆☆☆☆
Ctrl + Shift + F12⌘⇧F12編輯區窗口最大化★★★☆☆
Alt + Shift + F⌥⇧F添加到收藏★☆☆☆☆
Alt + Shift + I⌥⇧I檢查當前文件★☆☆☆☆
Ctrl + ~⌃~快速切換主題★☆☆☆☆
Ctrl + Alt + S⌘,打開設置窗口★☆☆☆☆
Ctrl + Tab⌃+Tab切換活動文件★★★★★