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 + W 與Ctrl +  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 + F9 debug。常用。
  • 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.總結
以上只是PhpStorm衆多快捷鍵中的一部分,想要掌握更多的快捷鍵請參考官方幫助文檔。https://www.jetbrains.com/help/phpstorm/2016.2/keyboard-shortcuts-by-keystroke.html
最後需要說明的是,使用快捷鍵的目的是爲了能夠提高項目的開發效率,對於以上標註常用的快捷鍵建議熟記於心。
同時,不要迷戀快捷鍵,不要花費太多的時間在所謂的技巧上面,這樣的話會得不償失。
老司機已帶路,新手請上車。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章