Подтяните / опустите отрицание в IDEA

#java #eclipse #intellij-idea

#java #eclipse #intellij-idea

Вопрос:

В Eclipse уже давно существует быстрое исправление «Подтягивания отрицания вверх» / «Опускания отрицания вниз»:

введите описание изображения здесь

Как я могу сделать то же самое в IDEA? Похоже, намерения нет:

введите описание изображения здесь

Ответ №1:

Это не очевидно, но вы получите точно такой же результат "Replace 'amp;amp;' with '||' .

В IntelliJ это называется законами Де Моргана, которые представляют собой намерение отменить данное boolean выражение для переключения с amp;amp; на || и наоборот.

Подробнее о том, каковы законы Де Моргана здесь.

Комментарии:

1. Действительно. В IDEA также можно опустить отрицание, но на первый взгляд это кажется немного нелогичным. Нужно точно выбрать выражение внутри круглых скобок: p0 || p1 . Если дополнительно выбраны заключающие круглые скобки (и, необязательно, начальное отрицание): !(p0 || p1) , намерение Закона Деморгана не отображается.