
Июнь 2005
Профессионалу разработчику
Сергей Бердачук
Плагин подсветки переменных в Oracle JDeveloper'e и Borland Java Builder'e
Источник: http://lib.juga.ru/, Java Tools, Авторские материалы о Java, 26.01.2004,
http://lib.juga.ru/article/articleview/182/1/3/
Большинство программистов согласятся, что поиск переменных по
написанному коду порой является утомительным занятием. Приходится
вызывать функцию поиска и последовательно перемещаться по найденным
значениям. При этом, если переменная имеет краткое наименование, то
часто попадается в составе других частей кода. К этой же проблеме можно
отнести и переименование переменных. |
Помочь решить эту проблему поможет плагин к таким
средам java разработки, как Oracle JDeveloper и Borland JBuilder.
Скачать этот чудесный продукт можно с сайта разработчика http://home.t-online.de/home/simeon.zverinski/variablehighlighter.
Автор данной разработки Simeon Zverinski распространяет его бесплатно,
с исходными кодами в соответствии с Sun Public License (SPL) лицензией.
Исходный код можно так же можно скачать с сайта разработчика.
Набор горячих клавиш данного плагина приведен в таблице 1.
Таблица 1 Горячие клавиши плагина "Variable Highlighter"
|
JDeveloper
|
Java Builder
|
Навигация
|
|
Ctrl+Alt+Left
|
Alt+Left
|
Перемещает курсор к объявлению переменной
|
|
Ctrl+Alt+Up
|
Alt+Up
|
Перемещает курсор на предыдущее вхождение переменной по коду программы
|
|
Ctrl+Alt+Down
|
Alt+Down
|
Перемещает курсор на следущее вхождение переменной по коду программы
|
|
Ctrl+Alt+Right
|
Alt+Right
|
Перемещает курсор на начальную позицию, до навигации
|
|
|
|
Переименование переменной
|
|
Ctrl+Alt+R
|
Ctrl+Alt+R
|
Переименование переменной.
Возможен откат командой undo
|
|
Сам же плагин поставляется в виде jar файла. Установка данного
продукта осуществляется простым копированием varhigh-xxx-xxx.jar в
каталог внешних библиотек. Для Java Builder'а это
%JBuilderHome%/lib/ext, a для JDeveloper'а
%JdeveloperHome%/jdev/lib/ext.
Режим активности можно переключать в меню Java Builder'а
“Tools/Editor Options/Editor/Variable highlighter options”. Так же
вожно настраивать цвета подсветки в меню “Tools/Editor
Options/Color/Other/Variable highlight-xx” для Java Builder'а и
“Tools/Preferences/Code Editor/Syntax Colors/Available styles/Variable
highlighting-xx” для JDeveloper'а.
К добавленным функциям настолько быстро привыкаешь, что начинаешь
остро ощущать нехватку данной функциональности при работе в других
средах (например Eclipse). Кроме удобства навигации и подсветки удобно
отслеживать область видимости переменных. Это особенно актуально при
многократном применении кратких наименований переменных (например “i”).
В версии 1.2.1 добавлена подсветка переменных разными цветами, в
зависимости от типа переменной. Различаются следующие типы объектов
подсветки:
-
атрибуты класса;
-
локальные переменные;
-
параметры методов.
|
|
Рис.1. Пример работы плагина VariableHighlighter
|
Единственным неудобством явилась комбинация клавиш “Ctrl-Alt-R” при
работе под ОС Linux. Данное сочетание клавиш было зарезервировано
буфером обмена Klipper. Но проблема достаточно просто решается
перенастройкой функциональных клавиш.