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

96

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

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

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

тау-нейтрино
источник

Ответы:

164

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

CrazyCoder
источник
10
Вы обязательно захотите установить плагин «Identifier Highlighter», который позволяет легко перемещаться между выделенными использованиями.
Daniel Alexiuc
Эта опция меняет поведение клавиши ввода? После выбора этой опции нажатие клавиши ввода не перемещает курсор на новую строку. Вместо этого он переходит к следующему символу.
mmdemirbas
4
Есть ли способ изменить цвет выделенных использований?
Xorty
1
По умолчанию работает в 12x, похоже
dbrin 04
1
Используя 2016.2, это вообще не работает. Этот параметр был включен по умолчанию, но он не выделяет переменную, в которую включен мой курсор (если только он не того же цвета, что и невыделенный?)
Адам
14

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

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

Матеус Виккари
источник
3
Великий! Cmd + Shift + F7 на Mac
HankCa
8

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

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

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

атом88
источник
1

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

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