相關連結
推薦外掛
- Laravel Plugin - 支援 Laravel
- .env files support - 支援.env 檔案
- BashSupport - 支援 Bash
- EditorConfig - 支援 EditorConfig 標準
- Handlebars/Mustache - 支援 Handlebars、Mustache
- Ideolog - 有好的外掛 .log 檔案
- Material Theme UI - Material Theme 主題
- .ignore - 友好的檢視 .ignore 檔案
- NodeJS - 整合 Node.js
- Markdown support - 支援 Markdown
- IdeaVim - 支援 Vim
- LiveEdit - 可以實時編輯 HTML/CSS/JavaScript
- Markdown Navigator - 支援 Markdown
- PHP composer.json support - 支援 composer.json 檔案
- Nyan Progress Bar - 改變進度條樣式
- Grep Console - Grep 控制檯
- CodeGlance - 類似於 Sublime 中的程式碼小地圖
- Translation - 最好用的翻譯外掛
- Key promoter - 這款外掛適合新手使用。當你點選滑鼠一個功能的時候,可以提示你這個功能快捷鍵是什麼。這是一個非常有用的功能,很快就可以熟悉軟體的快捷功能了。 如果有快捷鍵的,會直接顯示快捷鍵
- ApiDebugger - 一個開源的介面除錯外掛
速度優化
有一次開啟一個新的專案PhpStorm在indexing的時候,cpu都溫度:)
Java VM options
PHPStorm 依賴 java 虛擬機器,找到help > Edit Custom VM Options
,然後在這個檔案裡可以根據需要增加或減少 PhpStorm 使用的記憶體
-Xms128m
-Xmx1024m
-Dawt.useSystemAAFontSettings=lcd
-Dawt.java2d.opengl=true
# 這一條只適合於Mac, 可以使java呼叫優化過的圖形引擎
-Dapple.awt.graphics.UseQuartz=true
排除對特定目錄的索引
在 Settings > Directories
下可以將特定的目錄標記排除,然後 PHPstorm 就不會索引其中的檔案了。建議排除的目錄一般是類似cache
、public
、storage
等包含資源編譯檔案的,當然還有兩個大頭,就是vendor
和node_modules
目錄。
Node modules 目錄
Node modules
目錄實際上預設已經被排除掉了,但是呢,在 Settings > Languages & Frameworks > JavaScript > Libraries
下,你會看到,它們又被額外引入進來了,假設說你寫 js 不是那麼多,你也可以在這裡將其完全排除掉。
vendor 目錄的處理
排除掉vendor
目錄,意味著就不能基於那裡面的元件進行自動補全(auto-complete)了,所以這可能不是個好主意。但是呢,有個小技巧就是,你可以整體上排除掉vendor
目錄,然後在Settings > Languages & Frameworks > PHP
下,將你真正用到的元件目錄給額外新增上。
改變渲染字型的方式
進入help > Edit Custom Properties
來設定 PHPStorm 的自定義屬性.
editor.zero.latency.typing=true
上面這條,改變的是 PHPstorm 如何渲染字型:立即渲染文字,而不是先進行內容分析。可能會因此導致偶爾有那麼一瞬間文字都是不帶樣式的,但是整體上會順暢很多。
禁掉你不用的plugin
PHPstorm 預設加了很多功能,而我們可能平時根本用不到。找到preferences -> plugins
,把我們根本用不到的很多plugin
,禁用掉。
設定完後
感謝來自 ivothgle的提醒:
設定完後一定用清除快取重啟, 否則可能打不開軟體, 選擇 File->Invalidate Caches/Restart
對話方塊的 Invalidate and restart
快捷鍵
Prefect丶已經幫我們整理好啦 戳
PHPStorm 快捷鍵大全(Win/Linux/Mac)