優化你的 PhpStorm

passenger發表於2019-01-16

相關連結

  • 外掛 - 官網外掛。
  • 註冊 - IntelliJ IDEA 註冊碼。
  • 主題-Daylerees主題預覽

推薦外掛

  • 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都溫度:)
file

Java VM options

PHPStorm 依賴 java 虛擬機器,找到help > Edit Custom VM Options,然後在這個檔案裡可以根據需要增加或減少 PhpStorm 使用的記憶體
file

-Xms128m
-Xmx1024m

-Dawt.useSystemAAFontSettings=lcd
-Dawt.java2d.opengl=true

# 這一條只適合於Mac, 可以使java呼叫優化過的圖形引擎
-Dapple.awt.graphics.UseQuartz=true

排除對特定目錄的索引

Settings > Directories 下可以將特定的目錄標記排除,然後 PHPstorm 就不會索引其中的檔案了。建議排除的目錄一般是類似cachepublicstorage等包含資源編譯檔案的,當然還有兩個大頭,就是vendornode_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)

參考文章

PHPstorm 優化、設定與提速篇
大牛們的PHPstorm使用技巧和建議

passenger

相關文章