1. 程式人生 > >PhpStorm中快捷鍵總結,附詳細使用說明

PhpStorm中快捷鍵總結,附詳細使用說明

PhpStorm中的快捷鍵共分為9大類: 1.編輯相關
  • Ctrl + Space 最基本的自動完成提醒功能,提醒內容包括類名,方法名以及變數名。一般情況下輸入一個字母后會自動出現含該字母的自動提醒內容。 按上下箭選擇,然後回車確認即可。輸入的越多,匹配的越完整。該組合鍵一般被輸入法佔用,我的更改為Alt + z 組合。使用的情況不多,當上述自動提醒彈出框消失時可以使用該組合調出自動提醒框。
  • Ctrl + Shift + Enter智慧完善程式碼, 如 foreach,你可以輸入for,然後上下鍵選擇foreach,不過不是用回車確認,而是使用Ctrl + Shift + Enter確認,此時會自動完善括號等內容。可以嘗試其他函式。
  • Ctrl + P函式引數提醒。一般情況輸入函式名會自動彈出引數提醒內容,如date();當提醒消失時可使用該組合鍵調出提醒。不常用。
  • Ctrl + Q把游標點位到函式上,按該組合鍵顯示該函式的註釋內容。註釋應採用標準的註釋格式:/**這是註釋*/。常用。
  • Ctrl + mouse over code 按住Ctrl,游標放到某函式上面,可檢視到簡短的函式介紹。當然,按住Ctrl點選該函式即可定位到該函式的位置,最常用。
  • Ctrl + F1顯示錯誤或警告資訊的描述(需要把游標放到錯誤或警告位置)。不常用,有錯誤的時候,會有紅色波浪提醒。
  • Alt + Insert生成程式碼段,包括函式或類註釋,版權資訊,構造方法,抽象方法等,其中函式註釋最常用。為函式添加註釋的方法:按組合鍵Alt + Insert
    —>選擇PHPDoc Blocks—>選擇需要添加註釋的函式—>回車確定—>輸入註釋內容即可。生成的註釋內容可以定製,會在另一篇中介紹。常用。
  • Ctrl + O插入覆蓋父類的方法,與組合鍵Alt + Insert—>選擇Overide Motheds功能相同。
  • Ctrl + I實現抽象方法,組合鍵Alt + Insert—>選擇Implement Motheds功能相同。
  • Ctrl + Alt + T把選中的程式碼放在if..else..、for、foreach裡,或者函式裡,或者為選中的程式碼塊新增區域解釋(可以摺疊該段程式碼,摺疊後只顯示解釋,便於程式碼管理)。
  • Ctrl + /以新增“//”的方式添加註釋,會新增到游標所在行的最前端。常用。
  • Ctrl + Shift + / 以新增“/**/”的方式添加註釋,會新增到選中程式碼段的兩端。常用。
  • Ctrl + W 增量式的選中當前塊,會從游標所在處開始,每按一次,選中程式碼塊增大一個區域。尤其在html中常用。
  • Ctrl + Shift + WCtrl +  W對應,減小選中範圍。
  • Alt + Q顯示包含游標所在位置的標籤頭。在html中,標籤中的內容會很多,導致一個頁面不能顯示標籤頭和尾,例如<div class="class1"><form id="form1" action="" method="post">程式碼</form></div>,按下該組合是會顯示出<form id="form1" action="" method="post">,再次點選會顯示上層標籤頭<div class="class1">。用於檢視class,id等資訊。
  • Alt + Enter顯示意圖行動。  Show Intention Action。參考:https://www.jetbrains.com/help/phpstorm/2016.2/intention-actions.html
  • Ctrl + Alt + L格式化程式碼。面對寫成一行的程式碼怎麼辦,例如if($moon){}else{},選中,按下該組合鍵就可以了。格式化後便於閱讀。php一般沒人會這麼寫,主要用於js等。
  • Ctrl + Alt + I自動縮排。標準縮排採用四個空格或者按一下Tab鍵,如果是三個空格,按該組合鍵後會自動縮排為四個空格。
  • Tab / Shift + Tab手動縮排/反向縮排。常用。
  • Ctrl + X or Shift + Delete剪下。將當前行或者選擇的內容剪下到貼上板。常用。
  • Ctrl + C or Ctrl + Insert複製。將當前行或者選擇的內容複製到貼上板。常用。
  • Ctrl + V or Shift + Insert貼上。從貼上板貼上內容到游標處。常用。
  • Ctrl + Shift + V從貼上板中選擇內容進行貼上。常用。
  • Ctrl + D複製。將當前行或者選擇的內容複製到下一行或游標處。常用。
  • Ctrl + Y刪除游標所在的行。
  • Ctrl + Shift + J合成選中程式碼到一行。格式化程式碼的反向動作。主要用於js等。
  • Shift + Enter另起一新行。無論游標在行的那個位置。
  • Ctrl + Shift + U 字元大小寫切換。常用。
  • Ctrl + Shift + ] / [  以區塊為單位,從游標處 向後/向前 選擇,再次點選增加選擇範圍。常用。
  • Ctrl + Delete刪除游標之後的部分單詞。
  • Ctrl + Backspace 刪除游標之前的部分單詞。
  • Ctrl + NumPad+/-摺疊/開啟程式碼塊,再次點選擴大摺疊/開啟範圍
  • Ctrl + Shift + NumPad+開啟全部
  • Ctrl + Shift + NumPad-摺疊全部
  • Ctrl + F4關閉當前頁面
2.搜尋/替換
  • Ctrl + F查詢。常用。
  • F3查詢下一個,結合查詢使用
  • Shift + F3 查詢前一個,結合查詢使用
  • Ctrl + R替換。常用。
  • Ctrl + Shift + F在檔案中查詢。常用。
  • Ctrl + Shift + R在檔案中替換。常用。
3.被使用搜索
  • Alt + F7 / Ctrl + F7全專案被使用查詢/當前檔案宣告變數處。游標定位到某變數或函式上,查詢該變數或函式在專案中的何處被使用到。
  • Ctrl + Shift + F7在檔案中變數或函式被使用處高亮
  • Ctrl + Alt + F7顯示詳細被使用的位置列表
4.專案執行
  • Alt + Shift + F10選擇配置並執行。
  • Alt + Shift + F9選擇配置並debug。
  • Shift + F10執行。常用。
  • Shift + F9debug。常用。
  • Ctrl + Shift + F10執行上次執行的配置。
  • Ctrl + Shift + X執行命令列。
5.debug相關(在debug的時候使用)
  • F8步過。繼續執行斷點後程序,按行執行,按一次執行一行。
  • F7步進。進入到斷點執行的內容程式。
  • F9執行程式。常用。繼續執行斷點以後的程式,停到下一個斷點處。
  • Ctrl + F8為游標所在行打上斷點。
  • Ctrl+Shift+F8瀏覽斷點。常用。相當於斷點搜尋功能。
6.導航相關
  • Ctrl + N搜尋類。全專案範圍。
  • Ctrl + Shift + N根據檔名搜尋檔案。全專案範圍。
  • Ctrl + Alt + Shift + N搜尋函式。全專案範圍。
  • Alt + Right/Left左右切換開啟的檔案。
  • F12放回上次開啟的工具視窗。
  • Esc返回編輯器介面。
  • Ctrl + G按行號快速定位。
  • Ctrl + E開啟最近開啟過的檔案列表。常用。
  • Ctrl + Alt + Left/Right返回/前進到上次導航操作。
  • Ctrl + Shift + Backspace 返回到上次編輯的位置。常用。
  • Alt + F1調出目標視窗。例如調出檔案列表視窗,檔案結構視窗等。
  • Ctrl + B or Ctrl + Click跳轉到函式的宣告處。最常用。
  • Alt + Up/Down上下切換函式。常用。
  • Ctrl + ] / [ 定位到右/左側最近的大括號處。連續點選擴大範圍。
  • Ctrl + F12開啟檔案結構的彈出窗。
  • Ctrl + H瀏覽選定類的層次結構。
  • F2 / Shift + F2下一個錯誤提示位置,或上一個錯誤提示位置。
7.重構相關
  • F5複製檔案。
  • F6移動檔案。
  • Alt + Delete安全刪除。會自動檢查被刪除的內容是否應用到其他地方。
  • Shift + F6為所選檔案重新命名。需要游標定位到檔名上。
8.版本控制/本地歷史記錄
  • Alt + BackQuote (`)開啟版本操作控制檯。BackQuote (`) 為ESC下面的那個鍵。
  • Ctrl + K提交程式碼到svn。
  • Ctrl + T更新程式碼到本地。
  • Alt + Shift + C瀏覽最近更改記錄。
9.普通操作
  • Ctrl + Shift + A查詢操作。必須系統的keymap設定不知道在哪,點選組合後屬於keymap即可搜尋到。常用。
  • Alt + #[0-9]開啟對應的工具視窗。例如Alt + 6開啟TODO工具視窗。
  • Ctrl + Shift + F12編輯區視窗最大化。
  • Alt + Shift + F新增到蒐藏。
  • Alt + Shift + I檢查當前檔案。會顯示出錯誤提示,警告等資訊。
  • Ctrl + BackQuote (`)快速切換主題。
  • Ctrl + Alt + S開啟設定視窗。
  • Ctrl + Tab 切換活動檔案。普通操作,其他軟體通用,例如瀏覽器可以切換多個頁面。
10.live template(快速模板)
  • 輸入fore,按下Tab,會直接輸出foreach ( as $item) {}。
  • 輸入forek,按下Tab,會直接輸出foreach ( as $index => $item) {}。
  • 輸入pubf,按下Tab,會直接輸出public function 。
  • 以上只是系統自帶的示例,重要的是可以自定義自己的模板,例如輸入sj,按下Tab直接顯示當前時間,會在專門的文章中講到。
11.總結 最後需要說明的是,使用快捷鍵的目的是為了能夠提高專案的開發效率,對於以上標註常用的快捷鍵建議熟記於心。 同時,不要迷戀快捷鍵,不要花費太多的時間在所謂的技巧上面,這樣的話會得不償失。 老司機已帶路,新手請上車。