Можете ли вы включить подсветку переменных с помощью Eclipse PDT? - PullRequest
6 голосов
/ 27 ноября 2008

Я использую версию 3.3.2, я знаю, что обычный Eclipse для Java делает подсветку переменных. Notepad ++ делает это независимо от того, какой язык вы используете (если вы выделите какой-либо текст, он выделит похожий текст)

Я знаю, что это не критично, и инкрементальный поиск назад / вперед - адекватный обходной путь, но было бы неплохо иметь.

Обновление Похоже, у меня был PDT 1.03, (текущая версия 2.0), у меня Eclipse 3.2.2. Нужно искать в «Справка -> Обновления программного обеспечения -> Управление конфигурацией», а не просто «Справка -> О программе».

Ответы [ 5 ]

3 голосов
/ 27 ноября 2008

Вы можете загрузить новый PDT 2.0 All-in-one вместе с Eclipse 3.4 - эта функция, как «отметка событий», здесь есть некоторые новые функции. Я использую его сейчас и нашел его стабильным.

http://www.eclipse.org/pdt/downloads/

1 голос
/ 27 ноября 2008

Я полагаю, что «отметка вхождений» - это вариант, наиболее близкий к тому, что вы называете «подсветкой синтаксиса»

Но Средства разработки PHP (PDT) не имели такой возможности в 2007 году, согласно этому обсуждению .

Однако эта ошибка говорит, что PDT1.1 теперь имеет возможность отмечать вхождения.

Полное описание в этом pdf документе .

0 голосов
/ 26 августа 2009

Другой трюк - выделить слово, затем щелкнуть правой кнопкой мыши -> рефакторинг -> переименовать ИЛИ просто Alt-Shift-R

Подсвечивает все вхождения переменной.

Клавиша Esc, чтобы остановить выделение.

Только убедитесь, что вы случайно не переименовали его (достаточно легко отменить, если вы это сделаете).

0 голосов
/ 27 ноября 2008

Не уверен насчет PDT, но я бы посоветовал попробовать вместо этого PHPEclipse плагин, который гораздо более мощный. Он дает вам почти все, что Eclipse предоставляет для Java - маркировку событий, навигацию по нажатию Ctrl, завершение кода и т. Д.

0 голосов
/ 27 ноября 2008

я думаю твой вопрос плохо сформулирован. Подсветка синтаксиса и подсветка всех похожих строк очень разные.

...