PHPstorm 優化、設置與提速篇

本文來自pilishen.com---- 原文連接; 歡迎來和pilishen一塊兒學習php&Laravel;學習羣:109256050

若是你想提升一下PHPstorm的使用技巧,尤爲是快捷鍵什麼的,能夠戳這裏《大牛們的PHPstorm使用技巧和建議》php

1、phpstorm的提速設置

關於ps的performance,說多了都是淚,仍是直奔主題吧~java

(一)Java VM options

PHPStorm依賴java運行環境,說白了也就是java虛擬機,找到help > Edit Custom VM Options,而後在這個文件裏能夠根據須要增長或減小PHPstorm使用的內存node

-Xms500m
-Xmx1500m

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

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

固然這裏還有其餘的一些設置,你能夠網上搜搜別人都是怎麼設置的,而後相應地自行探索windows

(二)自定義properties

進入help > Edit Custom Properties來設置PHPStorm的自定義屬性.緩存

editor.zero.latency.typing=true

上面這條,改變的是PHPstorm如何渲染字體:當即渲染文字,而不是先進行內容分析。可能會所以致使偶爾有那麼一瞬間文字都是不帶樣式的,可是總體上會順暢不少。app

(三)Inspections and plugins(檢查和插件)

PHPstorm的一大問題就是太強大了,默認加了不少功能,而咱們可能平時根本用不到。phpstorm

找到preferences -> plugins,把咱們根本用不到的不少插件plugin,禁用掉!post

file

不要擔憂禁的太多,若是你勾掉一個插件的時候,它又被另一個插件依賴,它會提示你的;並且,在特定的情境下,當PHPstorm以爲你應該啓用一個插件的時候,它也會提示你的。性能

禁用沒必要要的插件是第一步,可是禁用代碼檢查(inspections),每每可能影響更大。找到Settings > Editor > Inspections,根據本身的狀況看看哪些時候其實不須要實時的代碼檢查學習

(四)Language injection(其它語言的插入)

有一個插件其實特別影響性能,就是 IntelliLang. 這個插件支持一種語言在其餘的文件格式中也照樣能被識別,好比說當你在一個PHP文件中插入HTML,或者用到HTML的代碼自動補齊或高亮顯示功能時。

固然,並不建議徹底禁用掉這個插件,可是呢,可能有些特定的語言插入支持,你並不會用到,這個時候你能夠到Settings > Editor > Language Injections下,把當前項目裏不可能用到的第三方語言插入,都勾掉。

(五)排除對特定項目目錄的索引

Settings > Directories 下能夠將特定的目錄標記排除,而後PHPstorm就不會索引其中的文件了。建議排除的目錄通常是相似cachepublicstorage等包含資源編譯文件的,固然還有兩個大頭,就是vendornode_modules目錄。

vendor目錄的問題

排除掉vendor目錄,意味着就不能基於那裏面的組件進行自動補全(auto-complete)了,因此這可能不是個好主意。可是呢,有個小技巧就是,你能夠總體上排除掉vendor目錄,而後在Settings > Languages & Frameworks > PHP下,將你真正用到的組件目錄給額外添加上。

關於Node modules目錄

Node modules目錄實際上默認已經被排除掉了,可是呢,在 Settings > Languages & Frameworks > JavaScript > Libraries下,你會看到,它們又被額外引入進來了,假設說你寫js不是那麼多,你也能夠在這裏將其徹底排除掉。固然這些呢,都是基於項目的,你能夠在不一樣的項目做不一樣的選擇。

2、刪除以前版本的phpstorm緩存文件夾

常常,每次你更新了PHPstorm,它就會建立一個新的cache文件,而不會自動刪除你上一個版本的cache文件夾,這每每會佔用大量的系統盤空間,若是你用了某一個版本的PHPstorm很長時間,這個文件夾通常都是好幾GB。

在Mac上,你能夠查找相似‘PhpStorm2016.x’~/Library/Caches的文件夾,而後刪除它;

在windows上,在你的當前用戶目錄查找相似.WebIde的文件夾,將多出來的刪掉。

參考文獻:

  1. phpstorm-performance
  2. a-few-quick-tips-to-make-phpstorm-faster
相關文章
相關標籤/搜索