#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)
, намерение Закона Деморгана не отображается.