Ответ 1
Есть несколько улучшений производительности, которые вы можете применить к Webstorm, чтобы узнать, улучшает ли ваша ситуация. Когда мои коллеги и я обнаружили, что Webstorm замедлял эти настройки, все наши проблемы решались.
Прежде всего, убедитесь, что ваш проект настроен на эффективное использование ресурсов webstorm за счет исключения определенных каталогов из проекта. Это гарантирует, что содержащие файлы не индексируются в памяти и не будут снижать производительность при выполнении таких функций, как поиск файлов или текста внутри файлов. Некоторыми примерами хороших кандидатов для исключения являются каталог node_modules
и скомпилированные каталоги кода.
Если есть проблемы с производительностью, попробуйте выполнить следующее:
Если вы по умолчанию используете Windows, вы будете использовать 32-разрядную версию. Перейдите в каталог Webstorm (внутри файлов программы), и вы увидите webstorm64.exe
, который будет запускать Webstorm в 64-битном режиме. (Вы можете установить соответствующий 64-битный JDK).
Параметры VM по умолчанию для IntelliJ IDEA могут быть не оптимальными, если ваш проект содержит более 10000 классов, и разработчики часто пытаются изменить параметры по умолчанию, чтобы минимизировать время отклика IntelliJ IDEA.
Вы можете попробовать столкнуться с ограничениями памяти JVM для Webstorm. Откройте параметры виртуальной машины с помощью IDE_HOME\bin\<product>[bits][.exe].vmoptions
. Сначала попробуйте удвоить значения памяти Xms
и Xmx
.
Обратите внимание, что очень большие значения Xmx и Xms не так хороши. В этом случае GarbageCollector должен работать с большой частью памяти за раз и вызывает значительные зависания.
Дополнительные сведения о настройке параметров памяти JVM можно найти по адресу:
- Настройка параметров IntelliJ IDEA VM - http://blog.jetbrains.com/idea/2006/04/configuring-intellij-idea-vm-options/
- Настройка параметров JVM и свойств платформы - https://intellij-support.jetbrains.com/entries/23395793-Configuring-JVM-options-and-platform-properties