Логин:   Пароль:






Новости
Рассылки
Форум
Поиск


Java
- Апплеты
- Вопрос-ответ
- Классы
- Примеры
- Руководства
- Статьи
- IDE
- Словарь терминов
- Скачать

Мобильная Java
- Игры
- Примеры
- Статьи
- WAP, WML и пр.

JavaScript
- Вопрос-ответ
- Примеры
- Статьи

Веб-мастеринг
- HTML
- CSS
- SSI

Разминка для ума
Проекты
Книги
Ссылки
Программы
Юмор :)




Rambler's Top100
Rambler's Top100

Java: IDEПлагин подсветки переменных в Oracle JDeveloper'e и Borland Java Builder'e

Плагин подсветки переменных в Oracle JDeveloper'e и Borland Java Builder'e

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

Помочь решить эту проблему поможет плагин к таким средам 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. Но проблема достаточно просто решается перенастройкой функциональных клавиш.



Автор: Сергей Бердачук
http://www.berdaflex.com



Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/books/show2b.php on line 11

Warning: mysql_db_query() [function.mysql-db-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/books/show2b.php on line 19

Warning: mysql_db_query() [function.mysql-db-query]: A link to the server could not be established in /pub/home/javaport/javaportal/books/show2b.php on line 19

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /pub/home/javaport/javaportal/books/show2b.php on line 30
Узнай о чем ты на самом деле сейчас думаешь тут.


[an error occurred while processing this directive]



Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/news/worldnews.php on line 91

Warning: mysql_db_query() [function.mysql-db-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/news/worldnews.php on line 93

Warning: mysql_db_query() [function.mysql-db-query]: A link to the server could not be established in /pub/home/javaport/javaportal/news/worldnews.php on line 93

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /pub/home/javaport/javaportal/news/worldnews.php on line 95