Последние два-три года я много использовал 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 и т. д.