phpstorm运行java项目_phpstorm的提速设置
一、phpstorm的提速設置
關于ps的performance,說多了都是淚,還是直奔主題吧~
(一)Java VM options
PHPStorm依賴java運行環境,說白了也就是java虛擬機,找到help > Edit Custom VM Options,然后在這個文件里可以根據需要增加或減少PHPstorm使用的內存
-Xms500m
-Xmx1500m
-Dawt.useSystemAAFontSettings=lcd
-Dawt.java2d.opengl=true
# 這一條只適合于Mac, 可以使java調用優化過的圖形引擎
-Dapple.awt.graphics.UseQuartz=true
當然這里還有其他的一些設置,你可以網上搜搜別人都是怎么設置的,然后相應地自行探索
(二)自定義properties
進入help > Edit Custom Properties來設置PHPStorm的自定義屬性.
editor.zero.latency.typing=true
上面這條,改變的是PHPstorm如何渲染字體:立即渲染文字,而不是先進行內容分析。可能會因此導致偶爾有那么一瞬間文字都是不帶樣式的,但是整體上會順暢很多。
(三)Inspections and plugins(檢查和插件)
PHPstorm的一大問題就是太強大了,默認加了很多功能,而我們可能平時根本用不到。
找到preferences -> plugins,把我們根本用不到的很多插件plugin,禁用掉!
不要擔心禁的太多,如果你勾掉一個插件的時候,它又被另外一個插件依賴,它會提示你的;而且,在特定的情境下,當PHPstorm覺得你應該啟用一個插件的時候,它也會提示你的。
禁用不必要的插件是第一步,但是禁用代碼檢查(inspections),往往可能影響更大。找到Settings > Editor > Inspections,根據自己的情況看看哪些時候其實不需要實時的代碼檢查
(四)Language injection(其它語言的插入)
有一個插件其實特別影響性能,就是IntelliLang. 這個插件支持一種語言在其他的文件格式中也照樣能被識別,比如說當你在一個PHP文件中插入HTML,或者用到HTML的代碼自動補齊或高亮顯示功能時。
當然,并不建議完全禁用掉這個插件,但是呢,可能有些特定的語言插入支持,你并不會用到,這個時候你可以到Settings > Editor > Language Injections下,把當前項目里不可能用到的第三方語言插入,都勾掉。
(五)排除對特定項目目錄的索引
在?Settings > Directories?下可以將特定的目錄標記排除,然后PHPstorm就不會索引其中的文件了。建議排除的目錄一般是類似cache、public、storage等包含資源編譯文件的,當然還有兩個大頭,就是vendor?和node_modules目錄。
vendor目錄的問題
排除掉vendor目錄,意味著就不能基于那里面的組件進行自動補全(auto-complete)了,所以這可能不是個好主意。但是呢,有個小技巧就是,你可以整體上排除掉vendor目錄,然后在Settings > Languages & Frameworks > PHP下,將你真正用到的組件目錄給額外添加上。
關于Node modules目錄
Node modules目錄實際上默認已經被排除掉了,但是呢,在?Settings > Languages & Frameworks > JavaScript > Libraries下,你會看到,它們又被額外引入進來了,假設說你寫js不是那么多,你也可以在這里將其完全排除掉。當然這些呢,都是基于項目的,你可以在不同的項目作不同的選擇。
二、刪除之前版本的phpstorm緩存文件夾
經常,每次你更新了PHPstorm,它就會創建一個新的cache文件,而不會自動刪除你上一個版本的cache文件夾,這往往會占用大量的系統盤空間,如果你用了某一個版本的PHPstorm很長時間,這個文件夾一般都是好幾GB。
在Mac上,你可以查找類似‘PhpStorm2016.x’或~/Library/Caches的文件夾,然后刪除它;
在windows上,在你的當前用戶目錄查找類似.WebIde的文件夾,將多出來的刪掉。
總結
以上是生活随笔為你收集整理的phpstorm运行java项目_phpstorm的提速设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 超级酒吧女生Java下载_超真实分享:一
- 下一篇: java中的socket算法_GitHu