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


96

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

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

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

Ответы:


164

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


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 (не может изменить встроенную схему).

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


1

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

  1. Наведите курсор на событие.
  2. Сделайте, Ctrl+Shift+F7чтобы выбрать все остальные вхождения.
  3. Затем Shift + F6переименовать все вхождения одновременно.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.