2014-09-10 114 views
52

任何人都知道這個IDE有什麼好處? 我已經運行了一段時間,最近它變得非常緩慢並且有時反應遲鈍。即使在編輯一大堆js文件時,也會吞噬CPU。Webstorm變得非常緩慢,node.js

可能性: 1.我的代碼基礎越來越大... 2.我有幾個偵聽器在後臺編譯coffeescript和sass文件時會發生這些更改。

無論如何,我感到非常驚訝(更糟的是)這是如此緩慢。希望IDE的開發人員更好。

以前有人有過這種問題嗎? 10x

+3

最有可能的問題來自當地node_modules大小 - 龐大的索引文件夾node_modules可能需要一段時間。我們將嘗試優化下一版本中的node_modules解析 - 請按照[WEB-11419](http://youtrack.jetbrains.com/issue/WEB-11419)和相關故障單更新 – lena 2014-09-10 12:59:18

+0

我沒有遇到任何問題親自(不要在後臺使用coffeescript和其他編譯器)。感覺這個問題會比SO更好地表達Webstorm支持。 – jtblin 2014-09-10 13:13:25

+0

@llan lewin - 你我也面臨webstorm相同的問題。它是我發現的最慢的編輯器。然後我開始使用崇高的文字3 – 2015-03-23 10:36:08

回答

67

有幾個性能調整,你可以申請Webstorm,看看它是否改善你的情況。當我和我的同事發現Webstorm正在放慢這些調整時就解決了我們所有的問題。

首先,確保您的項目被配置爲通過從項目中排除特定目錄來高效利用webstorm資源。這將確保包含文件不在內存中編入索引,並且在執行諸如搜索文件中的文件或文本等功能時不會降低性能。一些排除的好候選者的例子是node_modules目錄和編譯的代碼目錄。

如果仍存在性能問題,請嘗試以下操作:

如果您使用的是Windows默認情況下,你會使用32位版本。導航到Webstorm目錄(在程序文件中),您將看到webstorm64.exe,它將以64位模式運行Webstorm。 (您可能自己。)

當您的項目包含10000個以上的類時,IntelliJ IDEA的默認VM選項可能不是最佳選項,開發人員通常會嘗試更改默認選項以儘量減少IntelliJ IDEA掛起時間。

您可以嘗試增加Webstorm的JVM內存限制。從IDE_HOME\bin\<product>[bits][.exe].vmoptions打開VM選項。最初嘗試將XmsXmx內存值加倍。

請注意非常大的Xmx和Xms值不太好。在這種情況下,GarbageCollector必須一次處理大部分內存,並造成相當大的困難。

欲瞭解更多信息你可以參考配置JVM內存選項:

+2

謝謝。實際上我運行的是默認的32位版本。 – 2015-04-12 12:24:58

+3

它使用128M!我有8GB的內存。我增加到2048米。它現在運行速度非常快。非常感謝 – Sreevisakh 2015-08-07 08:55:20

+0

差別非常大,非常感謝 – artdias90 2016-01-29 19:57:36

12

我處理有類似的情況。 CPU過去常常瘋狂,而IDE過去常常會滯後。轉到WebStorm首選項並嘗試禁用不需要的插件。

例如,如果您的項目使用SASS,讓LESS插件運行有什麼意義?同樣,如果您的項目使用Git,則無需擁有CVS或Perforce集成。當WebStorm正在索引我的項目文件

Disable Plugins that you don't need

CPU仍然尖峯,但我通常只是等待它。

9

您現在可以從UI執行此操作。

enter image description here

這些都是前,後的我。垃圾收集器沒有問題。將所有值乘以4.機器:20Gb RAM,4Ghz i7 CPU & SSD磁盤。默認情況下,它開始滯後。現在再也沒有滯後。

粘貼文本快速複印:

# custom WebStorm VM options 
# Default: 
# -Xms128m 
# -Xmx750m 
# -XX:ReservedCodeCacheSize=240m 
# -XX:+UseCompressedOops 

-Xms512m 
-Xmx3000m 
-XX:ReservedCodeCacheSize=960m 
-XX:+UseCompressedOops 
+0

不知道這個,謝謝 – Seiyria 2018-02-23 19:31:35