T.M. SoftStudio

feci quod potui, faciant meliora potentes

Купить полную версию книги "Среда разработки Eclipse 4: Руководство разработчика"

Разработка Eclipse-плагинов

Некоторые полезные Eclipse-плагины

Увеличение и уменьшение шрифта в редакторе

Плагин eclipse-fonts (https://code.google.com/p/eclipse-fonts/) добавляет кнопки в панель инструментов среды Eclipse, а также горячие клавиши CTRL+= и CTRL+-, с помощью которых можно увеличивать и уменьшать размер шрифта в Eclipse-редакторе.

Плагин eclipse-fonts устанавливается с помощью адреса http://eclipse-fonts.googlecode.com/svn/trunk/FontsUpdate/ поля Work with: команды Install New Software.

Перенос слов в редакторе

Плагин Ahtik Word-Wrap (http://ahtik.com/blog/projects/eclipse-word-wrap/) с помощью флажка Word Wrap контекстного меню Eclipse-редактора обеспечивает перенос слов в редакторе, исключая горизонтальную полосу прокрутки.

Плагин Ahtik Word-Wrap устанавливается с помощью адреса http://ahtik.com/eclipse-update/ поля Work with: команды Install New Software.

Декомпиляция Java кода

Плагин Mchr3k JDEclipse-Realign (http://mchr3k.github.io/jdeclipse-realign/) обеспечивает просмотр исходного кода Java class-файлов в JAR-файле окна Project Explorer, не имеющих присоединенных исходников.

Плагин Mchr3k JDEclipse-Realign добавляет флажок Decompiled Source в команду Open Class With контекстного меню, включающий декомпиляцию, а также кнопки , включающие и отключающие декомпиляцию в представлении Class File Viewer.

Плагин Mchr3k JDEclipse-Realign устанавливается с помощью адреса http://mchr3k-eclipse.appspot.com/ поля Work with: команды Install New Software.

Создание Javadoc-документации

Плагин JAutodoc (http://marketplace.eclipse.org/content/jautodoc#.UpK088SLh3F) позволяет автоматически генерировать для исходного кода комментарии Javadoc-документации.

Плагин JAutodoc добавляет в контекстное меню команду JAutodoc с опциями Add Javadoc и Add Header для автоматической генерации Javadoc-комментариев.

Изменить конфигурацию и шаблоны плагина JAutodoc можно в разделе Java | JAutodoc команды Preferences меню Window.

Для создания Javadoc-документации можно использовать команду Export | Java | Javadoc контекстного меню окна Project Explorer.

Плагин JAutodoc устанавливается с помощью адреса http://jautodoc.sourceforge.net/update/ поля Work with: команды Install New Software.

Визуализация Java-кода

Набор плагинов Dr. Garbage Tools (http://www.drgarbage.com/index.html) обеспечивает создание и визуализацию блок-схем из исходного Java кода и байт кода с возможностью сохранения блок-схемы в отдельный файл, который затем можно экспортировать в различный формат.

Набор плагинов Dr. Garbage Tools включает в себя три инструмента:

  • Bytecode Visualizer – создание и визуализация блок-схемы из Java байт кода.

  • Sourcecode Visualizer – создание и визуализация блок-схемы из исходного Java кода (рис. 6.3).

  • Control Flow Graph Factory – создание и сохранение блок-схемы в отдельный файл с возможностью его открытия в редакторе Control Flow Graph Editor, контекстное меню которого позволяет экспорт в различный формат (рис. 6.4).

Рис. 6.3. Блок-схема из исходного Java кода

Рис. 6.4. Блок-схема в редакторе Control Flow Graph Editor

Для визуализации блок-схемы из исходного Java кода или байт кода необходимо нажать правой кнопкой мышки на узле файла в окне Project Explorer (или Navigator) и в контекстном меню выбрать команду Open With | Sourcecode Visualizer (или Bytecode Visualizer).

Для сохранения блок-схемы в отдельный файл необходимо открыть исходный код в редакторе Java Editor и в окне Outline нажать правой кнопкой мышки на узле метода класса и в контекстном меню выбрать команду Create Control Flow Graph.

Настроить инструменты Dr. Garbage Tools можно в разделе Window | Preferences | Dr. Garbage.

Плагины Dr. Garbage Tools устанавливаются с помощью адреса http://sourceforge.net/projects/drgarbagetools/files/eclipse/4.3/stable поля Work with: команды Install New Software.

Проверка орфографии

Проверка орфографии настраивается в среде Eclipse в разделе Window | Preferences | General | Editors | Text Editors | Spelling.

Однако для проверки орфографии одновременно русского и английского текста требуется соответствующий словарь.

Такой словарь можно скачать здесь ru_en.dic.

Примечание

Данный словарь создан на основе программы GNU Aspell (Win32 version) (http://aspell.net/win32/), используя cmd-команды:

C:\Program Files (x86)\Aspell\bin>aspell dump master en >s.en

C:\Program Files (x86)\Aspell\bin>aspell dump master ru >s.ru

C:\Program Files (x86)\Aspell\bin>copy /b s.en + s.ru ru_en.dic

С последующей конвертацией файла ru_en.dic в кодировку UTF-8.

Для установки словаря в разделе Spelling в списке Platform dictionary: выберем none, в поле User defined dictionary: кнопкой Browse выберем файл ru_en.dic, в разделе Encoding: выберем кодировку UTF-8 и нажмем кнопку OK.

Теперь при наборе в Eclipse-редакторе текста с кодировкой UTF-8, слова с ошибками будут подчеркиваться красной линией.

Просмотр PDF документов

Для просмотра PDF-документов в среде Eclipse можно использовать плагин Pdf4Eclipse (http://borisvl.github.io/Pdf4Eclipse/), добавляющий команду Open With | PDF Viewer в контекстное меню окна Project Explorer.

Раздел Windows | Preferences | Pdf4Eclipse позволяет переключаться между библиотеками SUNs pdfrenderer и LPGL JPedal, обеспечивающими отображение PDF-документа.

Плагин Pdf4Eclipse устанавливается с помощью адреса http://borisvl.github.com/Pdf4Eclipse поля Work with: команды Install New Software.

Создание и редактирование PNG изображений

Плагин Icon Editor (http://marketplace.eclipse.org/content/eclipse-icons-editor#.UpU54MSLh3F) добавляет мастер (рис. 6.5) и редактор для создания и редактирования изображений в формате PNG.

Рис. 6.5. Мастер создания PNG изображений плагина Icon Editor

Плагин Icon Editor устанавливается с помощью адреса http://eclipse-icons-editor.eclipselabs.org.codespot.com/git/site/org.eclipse_icons.editor.site/ поля Work with: команды Install New Software.


FTP клиент

FTP клиент для среды Eclipse обеспечивается плагином Remote System Explorer End-User Runtime.

Для установки данного плагина в среде Eclipse в меню Help выберем команду Install New Software и в поле Work with: выберем адрес Eclipse-релиза.

В разделе General Purpose Tools отметим флажок Remote System Explorer End-User Runtime и нажмем кнопку Next.

После установки плагина и перезапуска среды Eclipse в меню Window выберем команду Show View | Remote Systems | Remote Systems и нажмем кнопку OK.

В представлении Remote Systems нажмем правой кнопкой мышки и в контекстном меню выберем команду New | Connecion (рис. 6.6).

Рис. 6.6. Создание нового соединения с удаленной системой

В окне мастера New Connection выберем FTP Only и нажмем кнопку Next.

В поле Host name: введем имя FTP-хостинга и нажмем кнопку Next | Finish (рис. 6.7).

Рис. 6.7. Создание соединения с FTP-хостингом

В представлении Remote Systems нажмем левой кнопкой мышки на узле соединения с удаленной файловой системой – в результате откроется диалоговое окно для ввода логина и пароля соединения (рис. 6.8).

Рис. 6.8. Соединение с удаленной файловой системой

Введем логин и пароль и нажмем кнопку OK – в результате получим доступ к удаленной файловой системе.


Пример. Создание плагина, добавляющего меню запуска внешней программы