Eclipse IDE Подсветка области видимости?

Когда я впервые изучил Java, я использовал IDE под названием "BlueJ". У него была эта функция, называемая "Подсветка областей", которая позволяла очень легко читать блоки кода. Теперь я перешел от BlueJ и начал использовать Eclipse. В настоящее время я нахожусь в процессе настройки Eclipse по своему вкусу и хотел бы, чтобы эта функция подсветки области видимости была в Eclipse.

Я всюду искал ответ о том, как это сделать, но не могу найти никакой информации, указывающей на решение для этого в Eclipse.

Вот картинка, чтобы продемонстрировать, как выглядит Scope Highlighting:

Обратите внимание на цвет фона позади каждого метода

7 ответов

Решение

Я ближе всех, кого вы можете получить, это Shift + Alt + arrow_up

Это выбор более широкого блока кода. нажатие на это несколько раз даст вам результат, очень похожий на то, что вы ищете. Я использую это часто.. это полезно, также для рефакторинга.


РЕДАКТИРОВАТЬ: Как сказал @j2emanue: вы можете просто дважды щелкнуть разделитель (как скобка), и он выделит всю область.

Я думаю, что лучшим вариантом для вас является EditBox, плагин для подсветки области видимости для Eclipse: http://editbox.sourceforge.net/

Вы можете использовать Shift + Alt + arrow_up, но многие люди не понимают, что вы можете просто дважды щелкнуть разделитель (как скобка), и он выделит всю область. Попробуйте, например, дважды щелкнуть по скобке с утверждениями if и посмотреть, как затмение выделит всю область видимости. Работает с любым разделителем. так что вы можете использовать круглые скобки.

в качестве примечания: если вы используете intelliji checkout, этот плагин отлично работает: https://github.com/izhangzhihao/intellij-rainbow-brackets

Это не совсем то, что вам нужно, но вы можете поместить курсор в метод, а затем нажать кнопку "Показать только выбранный элемент" на панели инструментов. Ваш редактор сводится только к этому методу. Нажмите еще раз и вернитесь ко всему файлу.введите описание изображения здесь

Я сомневаюсь, что eclipse имеет ту же функцию, что и синий j. Лучший совет, который я могу вам дать, - это изменить вашу тему по своему вкусу, что позволит вам легко выбирать и выделять блок кода... и настраивать вашу тему, перейдите на http://eclipsecolorthemes.org/.....

Если проблема не устранена, перейдите по http://codejava.co.uk/contact.html и отправьте свой адрес электронной почты. Если хотите, вы можете создать фиктивный файл, а затем я вышлю вам файлы XML, которые я использую для своих тем затмения.

Может ли Bracketeer сделать это? это подключить затмение..

http://marketplace.eclipse.org/content/bracketeer-java-jdt

Возможно, вам также понравится расширение VSCode «Blockman». Он выделяет вложенные блоки кода на основе фигурных/квадратных/круглых скобок, тегов html/xml и отступов Python/Yaml. (Я автор Блокмана). . https://i.ibb.co/31F0rm9/vscode-blockman-intro-leodevbro-extension3.png . .

Другие вопросы по тегам