История переиздания | ||
---|---|---|
Издание 1.0 | 2004 г. |
Большинство программистов согласятся, что поиск переменных по написанному коду порой является утомительным занятием. Приходится вызывать функцию поиска и последовательно перемещаться по найденным значениям. При этом, если переменная имеет краткое наименование, то часто попадается в составе других частей кода. К этой же проблеме можно отнести и переименование переменных.
Помочь решить эту проблему поможет плагин к таким средам java разработки, как Oracle JDeveloper и Borland JBuilder. Скачать этот чудесный продукт можно с сайта разработчика http://home.t-online.de/home/simeon.zverinski/variablehighlighter. Автор данной разработки Simeon Zverinski распространяет его бесплатно, с исходными кодами в соответствии с Sun Public License (SPL) лицензией. Исходный код можно так же можно скачать с сайта разработчика.
Набор горячих клавиш данного плагина приведен в таблице 1.
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 |
Таблица 1Горячие клавиши плагина "Variable Highlighter"
Сам же плагин поставляется в виде 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.
Рис 1. Пример работы плагина VariableHighlighter
Единственным неудобством явилась комбинация клавиш “Ctrl-Alt-R” при работе под ОС Linux. Данное сочетание клавиш было зарезервировано буфером обмена Klipper. Но проблема достаточно просто решается перенастройкой функциональных клавиш.