[譯] 經常使用 Phpstorm tips (上/共3部分)

摘自: Phpstorm Tipsphp

1. 鼠標所在位置的持續性多選

按下 Alt+J 將光標所在位置的單詞選擇下一個而且添加到當前的選擇項中, 重複以上步驟添加更多單詞.html

按下 Shift+Alt+J 移除最後一個添加的單詞.瀏覽器

Mac 快捷鍵服務器

按下 Ctrl+G 添加新位置 按下 Shift+Ctrl+G 移除最後的添加項phpstorm

2. 鼠標區塊選擇

按下 Alt 而且拖動鼠標來選擇多行區域. 你還能夠經過拖動來建立一個包含跨多行選擇的文本的選擇框。函數

3 滾動到項目面板的文件位置

要在項目面板中找到當前文件,請按 Scroll from source 按鈕在項目樹中找到該文件並將其滾動到可見位置。ui

4. 搜索類方法

要快速跳轉到打開文件中的方法或屬性,請按 Ctrl+F12 打開 File Structure 窗口,而後能夠 模糊搜作 想要的方法。spa

文件結構窗口也能夠經過在菜單中切換到 Navigate | File Structure 來打開。.net

比 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 選項將自動打開在項目面板中選擇的任何文件,這樣只需單擊便可打開文件。

相關文章
相關標籤/搜索