IntelliJ: как автоматически выделять переменные, как в Eclipse

Мой работодатель хочет, чтобы я использовал IntelliJ для разработки на Java. Раньше я всегда использовал затмение.

Одной из моих любимых функций в eclipse была возможность щелкнуть переменную, параметр метода, поле класса и т. Д. И увидеть использование этих переменных, выделенных по всему классу.

Есть ли способ включить эту функцию в IntelliJ IDEA? Я использую Ultimate версии 9.0.3.


person tau-neutrino    schedule 21.09.2010    source источник


Ответы (4)


File | Settings (Preferences на Mac) | Editor | General | Выделите использование элемента курсором.

person CrazyCoder    schedule 21.09.2010
comment
Вы обязательно захотите установить плагин Identifier Highlighter, который позволяет легко перемещаться между выделенными использованиями. - person Daniel Alexiuc; 20.09.2011
comment
Эта опция меняет поведение клавиши ввода? После выбора опции нажатие клавиши ввода не перемещает курсор на новую строку. Вместо этого он переходит к следующему символу. - person mmdemirbas; 23.03.2012
comment
Есть ли способ изменить цвет выделенных использований? - person Xorty; 24.03.2012
comment
По умолчанию работает в 12х, похоже - person dbrin; 04.09.2013
comment
Кажется, это не выделяет все экземпляры переменной. Он только выделяет доступ или использование, он не выделяет переменную, если она только назначается, и не выделяет объявление переменной. Что в моих случаях использования для выделения, эти 2 на 99% похожи на то, для чего я его использую: чтобы выяснить, откуда взялось значение в переменной. - person Shufflepants; 16.09.2016
comment
Используя 2016.2, это вообще не работает. Этот параметр был включен по умолчанию, но он не выделяет переменную, на которой установлен мой курсор (если только она не того же цвета, что и невыделенный?) - person Adam; 10.11.2016

Я думаю, что Intellij не делает этого по умолчанию по какой-то причине. Если вы щелкнете символ в своем коде, вы можете нажать Ctrl+Shift+F7, тогда он выделит (высокий уровень видимости, а не подчеркивание по умолчанию) все вхождения символа. Хорошо, что если вы переместите курсор этого символа, он будет держать его выделенным, куда бы вы ни пошли.

Совет: вы можете выделить, сколько разных символов вы хотите одновременно.
Совет 2: F3 / Shift + F3 переходят к следующему / предыдущему вхождению соответственно.

person Mateus Viccari    schedule 19.07.2014
comment
Великий! Cmd + Shift + F7 на Mac - person HankCa; 18.05.2016

Зайдите в Настройки-> Настройки IDE-> Редактор-> Цвет и шрифты-> Общие.

Сделайте копию Дракулы на что-то вроде MyOwnDracula (не может изменить встроенную схему).

Найдите то, что вам нужно изменить, в данном случае это «Идентификатор под кареткой», и измените цвета переднего плана и фона по своему вкусу.

person atom88    schedule 14.11.2016

Несмотря на то, что это вопрос о том, как выделить все переменные, пункты один и два ответят, что в то же время пункт 3 сделает вас более продуктивным и переименует все переменные одновременно, если вы захотите это сделать.

  1. Наведите курсор на событие.
  2. Сделайте Ctrl+Shift+F7, чтобы выбрать все остальные вхождения.
  3. Затем Shift + F6 переименовать все вхождения одновременно.
person N Djel Okoye    schedule 23.04.2020