Что такое «Режим энергосбережения» в IntelliJ IDEA и других средах Jetbrains?

170

Я не вижу доступных результатов поиска Google, которые отвечают на этот вопрос. Что это такое и для чего оно используется?

Лэндон Кун
источник

Ответы:

220

Это настройка, которая запрещает IDE автоматически выполнять полный спектр проверок кода, требующих заряда батареи, в фоновом режиме при вводе.

Вы должны обнаружить, что при включенном powersave синтаксические ошибки будут по-прежнему выделяться, но неэффективные конструкции кода, например, отсутствие докблоков, присваивание внутри условных операторов и т. Д. Не будут (при условии, что эти проверки включены). Это означает, что вы можете сэкономить заряд батареи при использовании ноутбука и выбрать запуск проверок только изредка, отключив режим энергосбережения на одну или две минуты или используя, Code->Inspect code...чтобы увидеть, что требует внимания.

Посмотрите, Settings->Inspectionsчтобы узнать, можете ли вы жить без особых проверок, которые будут зависеть от того, какой язык вы используете. Вы можете запустить их индивидуально по требованию, если хотите использовать, Code->Run inspection by name...если есть конкретные, которые вам нужны. Больше информации здесь .

Естественно, это также относится к RubyMine, PHPStorm, PyCharm, WebStorm и AppCode.

Мэтт Гибсон
источник
1
Кажется, что они получают много времени процессора, даже когда они в фоновом режиме, ничего не делая! Все еще ищем лучшее решение, как замораживание их в фоновом режиме и без запуска отладчика.
Сорин
1
мое понимание - если я нажму на "Гектор" или воспользуюсь меню файлов для входа в режим энергосбережения ... проверки не будут затронуты, если я не использую показанный там слайдер вручную, правильно? Следовательно, сам по себе переход в режим энергосбережения не приведет к отключению проверок, вам все равно придется это делать, верно?
Ycomp
48

Режим энергосбережения IntelliJ обозначается значком Гектора в строке Гектор насостояния внизу. Если IntelliJ работает в режиме энергосбережения, значок Гектора будет исчезать Гектор выключен.

В режиме энергосбережения проверки кода не выполняются. Нажмите на значок гектора, чтобы переключить режим энергосбережения. https://www.jetbrains.com/idea/help/status-bar.html

Вибха Рати
источник
23
Кто такой "Гектор"?
Оромэ
21
По-видимому, этот значок - «Гектор инспектора», то есть олицетворение функции инспектора.
Саймон Вудсайд,
7
В IntelliJ 15 режим энергосбережения включается через меню «Файл» (внизу).
Эрон Райт