Последние два-три года я много использовал IDE IntelliJ, в основном GoLand и PyCharm. Большинство проектов, над которыми я сейчас работаю, написаны на Golang и Python, но иногда мне нужно использовать Rider для устаревшего кода C# или самого IntelliJ.
IntelliJ IDE основаны на Java и работают внутри JVM. Вот почему они требуют много памяти, и если вы не предоставите достаточно, они начнут тормозить.
.GoLand |---- bin |---- build.txt |---- help |---- Install-Linux-tar.txt |---- jbr |---- lib |---- license |---- plugins |---- product-info.json $ cat jbr/release JAVA_VERSION="11.0.4"
Простой способ обнаружить это потребление — включить виджет индикатора памяти.
Справка › Найти действие › найдите «индикатор памяти»
После включения он появится в правом нижнем углу экрана. Поскольку IDE основаны на Java, мы можем изменить настройки JVM по умолчанию, чтобы увеличить объем используемой памяти.
Справка › Найти действие › найдите «настраиваемые параметры vm» и измените следующие параметры:
-Xms128m -Xmx4096m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops
После этих изменений ваша IDE должна начать реагировать быстрее, кроме этих изменений интересно отключить недоиспользуемые плагины.
Например, когда я использую GoLand для разработки, я всегда держу открытым терминал для запуска команд git, docker и т. д. Помимо использования только Golang, такие плагины, как Docker, Terminal, SSH, CSS , и другие ежедневно в моей работе не нужны, поэтому я предпочитаю их отключать.
Файл › Настройки › Плагины
После внесения этих изменений вам следует перезапустить IDE. Эти конфигурации должны работать в любой среде IDE IntelliJ, такой как Android Studio, GoLand, PyCharm, Rider и т. д.