摘自: Phpstorm Tips
1. 滑鼠所在位置的持續性多選
按下 Alt+J
將游標所在位置的單詞選擇下一個並且新增到當前的選擇項中, 重複以上步驟新增更多單詞.
按下 Shift+Alt+J
移除最後一個新增的單詞.
Mac 快捷鍵
按下 Ctrl+G
新增新位置
按下 Shift+Ctrl+G
移除最後的新增項
2. 滑鼠區塊選擇
按下 Alt
並且拖動滑鼠來選擇多行區域. 你還可以通過拖動來建立一個包含跨多行選擇的文字的選擇框。
3 滾動到專案皮膚的檔案位置
要在專案皮膚中找到當前檔案,請按 Scroll from source
按鈕在專案樹中找到該檔案並將其滾動到可見位置。
4. 搜尋類方法
要快速跳轉到開啟檔案中的方法或屬性,請按 Ctrl+F12
開啟 File Structure 視窗,然後可以 模糊搜做 想要的方法。
檔案結構視窗也可以通過在選單中切換到 Navigate | File Structure 來開啟。
比 Ctrl+F 好用
這比使用 Ctrl+F
搜尋更準確,因為搜尋是一個簡單的文字搜尋,它將找到成員用法和成員宣告,幾乎總是導致你在到達定義之前按幾次Enter鍵。檔案結構檢視總是直接將您帶到方法定義的位置.
Mac 快捷鍵
按下 Cmd+F12
來開啟檔案結構視窗
5. 跳轉到 上一個/下一個 方法
按下 Alt+Up/Alt+Down
來跳轉到當前類中的上一個/下一個方法
這些操作可以在 Navigate | Next Method / Previous Method 找到
PS: 你可以通過相同的快捷鍵跳轉到 上一個/下一個 Html標籤
Mac 快捷鍵
按下 Ctrl+Up/Ctrl+Down
來跳轉到上一個/下一個方法
6. 檢視文件
當滑鼠在方法上, 按下 Ctrl+Q
彈出 快速文件視窗
, 並且顯示該方法對應的文件, 按 Esc
關閉彈出視窗.
對於內建的 PHP 方法, 按下 Shift+F1
在瀏覽器中在php.net 開啟該方法的函式介紹
這些操作在如下選單中 - View | Quick Documentation Lookup - View | External documentation
Mac 快捷鍵
按 F1
以顯示快速文件彈出視窗。
按 Shift+F1
開啟外部文件。
7. 顯示引數資訊
很難記住一個函式的引數順序, 例如 haystack / needle 的先後順序.
將滑鼠定位在函式呼叫的圓括號內,並按 Ctrl+P
顯示函式的引數。
這在知道呼叫函式而不知道引數是什麼的時候很有用,或者在檢視程式碼時想要確定哪個引數是什麼值。
引數資訊操作在 : View | Parameter Info
Mac 快捷鍵
按下 Cmd+P
來顯示函式引數
8. 跳轉到匹配的括號
將滑鼠放到程式碼塊內的任何位置,並按 Ctrl+Shift+M
將游標跳轉到匹配的大括號中。
括號包括 {}
,[]
, ()
和 HTML 標籤。
Mac 快捷鍵
按 Ctrl+M
來跳轉到匹配的括號
9. 新增, 刪除 & 複製行
Shift+Enter
在當前行後新增新行.
Ctrl+Alt+Enter
在當前行前新增新行.
Ctrl+D
複製當前行.
當滑鼠沒有選擇內容的時候按下 Ctrl+C/X
來複制/剪下 當前行到貼上板.
按下 Ctrl+Y
來刪除當前行.
Mac 快捷鍵
Shift+Enter
在當前行後新增新行.
Cmd+Alt+Enter
在當前行前新增新行.
Cmd+D
複製當前行.
當滑鼠沒有選擇內容的時候按下 Cmd+C/X
來複制/剪下 當前行到貼上板.
按下 Cmd+Backspace
來刪除當前行.
10. 跳轉到宣告/定義位置
要導航到標識(變數,方法,類等)的定義位置,請按住 Ctrl 鍵,同時將滑鼠指標懸停在符號上以將其轉換為超連結,然後單擊標識跳轉到定義的位置。
您也可以在游標位於標識上時按 Ctrl+B
,或在選單中點選 Navigate | Declaration
Mac 快捷鍵
按住 Cmd 鍵並單擊以導航到定義位置。按 Cmd+B 導航到定義位置。
11. 切換大小寫
選中文字並, 使用 Ctrl+Shift+U
來切換選中文字的大小寫.
你可以使用 Edit | Toggle Case 操作
Mac 快捷鍵
使用 Cmd+Shift+U
來切換選中文字的大小寫.
12 從歷史記錄貼上
PhpStorm 在剪貼簿中儲存一個最近條目的列表。按 Cmd+Shift+V
檢視剪貼簿條目列表。
剪貼簿歷史也可以從選單中開啟: **Edit | Paste from history **
新增一些內容到貼上板會新增到列表的頂部. 從貼上板中貼上以往的歷史記錄也會把這條記錄在歷史記錄中置頂.
可以通過選擇條目並按 Delete
鍵從歷史記錄列表中刪除條目。
Windows/Linux
使用 Ctrl+Shift+V
檢視剪貼簿歷史條目.
13. 導航到類
按 Cmd+O 呼叫 “Open Class” 對話方塊並開始輸入以查詢專案中的任何類。
這是一種非常快速和精確的導航方法,不應該被忽視。
模糊搜尋
如果搜尋項返回的結果太多,您可以使用 模糊搜尋 新增到搜尋項中並縮小結果範圍。
PhpStorm將識別搜尋詞中的任何大寫字母,並嘗試將這些字母與使用CamelCasing命名的類相關聯。
如上面的錄屏所示, HomepageController
可以通過搜尋 Homepage
或模糊搜尋 “HomeCont” 來開啟。
如果仍然返回太多結果,則名稱空間可以包含在搜尋項中。示例中的完全限定類名稱 App\Http\Controllers\HomepageController
,因此可以嘗試搜尋 Contr\Home
,它將匹配類名的 Controllers\HomepageController
部分,甚至可以搜尋 ‘A\H\C\HC’ 來進行更有創意的搜尋
Windows/Linux 快捷鍵
按 Ctrl+N 呼叫 Open Class
對話方塊。
14 開啟類的指定行
這個技巧建立在上一個技巧之上 (#13 導航到類)
使用 Open Class
(或Open File
)開啟對話方塊時,可以使用 :123
為搜尋查詢新增字尾,以跳轉到所選檔案中指定的行號。
當在 PhpUnit,CI 伺服器 或錯誤監視服務中引發錯誤並且您希望從堆疊跟蹤導航到檔案和行號時,這非常有用。
15 自動滾動到專案檔案位置
此提示按鈕在提示#3的頭部位置。
要自動顯示專案皮膚中的任何檔案,請 在皮膚設定中啟用 **Autoscroll from Source**
選項。切換到檔案和在專案樹中顯示活動檔案。
Autoscroll to Source 選項將自動開啟在專案皮膚中選擇的任何檔案,這樣只需單擊即可開啟檔案。