Список плагинов которые облегчают программирование

Eclipse Color Themes или как сменить подсветку кода в редакторе

При программировании в Eclipse важным моментом является подсветка кода, ведь в подсвеченном коде разобраться куда проще и легче, чем в сплошном и плохо разделяемом, хотя тут некоторые могут поспорить :)

Для изменения подсветки кода в Eclipse я использую дополнение, которое называется Eclipse Color Themes для меня этот плагин удобен и установить его очень просто.
Сайт обновления: http://eclipse-color-theme.github.com/update/
Официальный сайт плагина: http://www.eclipsecolorthemes.org/

Java 7 и стоит ли её использовать?

Categories: Eclipse, IDE, Java
Comments: No Comments
Published on: 13.11.2011

После выхода в свет Java 7,  все стали бурно обсуждать критическую ошибку с циклами, которая была обнаружена и воспроизведена группой разработчиков Tomcat(если мне не изменяет память). Эта ошибка с циклами, по-заверениям разработчиков Java, будет исправлена в Java 7 Build 2, а пока этого не произошло, то можно использовать опцию JVM, которая изолирует этот баг (у меня за все время работы с Java 7 — небыло ни одного падения, а вот прирост скорости «на глаз» ощутим). Вписываем эту опцию при запуске JVM (например в eclipse.ini) и радуемся жизни:

-XX:-UseLoopPredicate

Eclipse «Contacting Software Sites» has encountered a problem

Categories: Eclipse, IDE, Java
Comments: No Comments
Published on: 13.11.2011

Сегодня столкнулся с очередной проблемой, которая как-всегда подкралась незаметно из-за угла. Дело обстояло следующим образом. После скачивания Eclipse Indigo 3.7 и запуска его в JVM 7 я обычно ставлю плагины, которые облегчают программирование, например подсветку синтаксиса в окне редактора, или авто дополнение кода JavaScript и т.п. После того, как я зашел в установку программ (Help -> Install New Software…) появилось сообщение «Problem Occurred»
Вот текст того, что написано при нажатии Details:

Some sites could not be found.  See the error log for more detail.
Unable to read repository at http://download.eclipse.org/eclipse/updates/3.7/compositeContent.xml.
Cannot assign requested address: connect
Unable to read repository at http://download.eclipse.org/technology/epp/packages/indigo/content.xml.
Cannot assign requested address: connect
Unable to read repository at http://andrei.gmxhome.de/eclipse/site.xml.
Cannot assign requested address: connect
Unable to read repository at http://download.eclipse.org/mylyn/releases/indigo/compositeContent.xml.
Cannot assign requested address: connect
Unable to read repository at http://regex-util.sourceforge.net/update/content.xml.
Cannot assign requested address: connect
Unable to read repository at http://download.eclipse.org/webtools/repository/indigo/compositeContent.xml.
Cannot assign requested address: connect
Unable to read repository at http://download.eclipse.org/technology/epp/packages/indigo/R/content.xml.
Cannot assign requested address: connect
Unable to read repository at http://download.eclipse.org/releases/indigo/content.xml.
Cannot assign requested address: connect

Само окно с ошибкой представлено на скриншоте:
Ошибка загрузки сайтов обновленийАналогичное сообщение о том, что Eclipse не может найти сайты с обновлениями, получаем и при добавлении какого-нибудь Update сайта для установки дополнений в Eclipse.
Решение проблемы оказалось как-всегда не тривиальным, но легким. Для этого необходимо открыть файл настроек Eclipse — eclipse.ini и вставить в конец него следующую строку:

-Djava.net.preferIPv4Stack=true

Из-за чего собственно проблема? Да из-за того, что попытки достучатся до сайта обновлений происходили по протоколу IPv6, а он у провайдера не поддерживается, поэтому мы принудительно заставляем использовать протокол IPv4.

Теперь после сохранения настроек и перезапуска Eclipse — никаких ошибок об отсутствующем сайте обновлений мы не получим.

WindowBuilder Pro для Eclipse

При написании программ на Java с графическим интерфейсом возникает вопрос:»а в чем собственно начать писать этот графический интерфейс?». В таком случае на помощь приходит плагин для Eclipse, который не включен в IDE по-умолчанию, т.е. его придется установить вручную. Этот плагин позволяет очень легко создавать графический интерфейс при написании программ на SWING, AWT, GWT (хоть для веба, но приятно, что есть такая функция).

WindowBuilder ProСтраница проекта : http://code.google.com/intl/ru/javadevtools/wbpro/

Для установки заходим в пункт меню Help -> Install New Software. В появившемся окне нажимаем кнопку Add , записываем в поле NameWindowBuilder Pro , а в поле Location адрес сайта, согласно версии Вашего Eclipse, из списка ниже:

  • Eclipse 3.7 (Indigo) — http://download.eclipse.org/windowbuilder/WB/integration/3.7/
  • Eclipse 3.6 (Helios) — http://download.eclipse.org/windowbuilder/WB/integration/3.6/
  • Eclipse 3.5 (Galileo) — http://download.eclipse.org/windowbuilder/WB/integration/3.5/
  • Eclipse 3.4 (Ganymede) — http://download.eclipse.org/windowbuilder/WB/integration/3.4/

После этого нажимаем кнопку «OK» и в списке выбираем все расширения.

При установке на Eclipse 3.7 Indigo возникла проблема в зависимостях, из-за чего не устанавливалось ничего если отметить все расширения. Решается просто — уберите галку с «eRCP Designer» и всё установится (если не читаете сообщения об ошибках).

Eclipse Indigo — «Failed to create Java Virtual Machine»

Сегодня в очередной раз столкнулся с проблемой, при запуске Eclipse Indigo (раньше уже бывали подобные траблы и с предыдущими версиями) вылетело сообщение «Failed to create Java Virtual Machine»

Почесав «место между ушами» я вспомнил, что для того, чтобы исчезло данное окно необходимо сделать так:

  1. открываем в папке с установленным эклипсом файл eclipse.ini
  2. yаходим в нём строку с —launcher.XXMaxPermSize, ниже стоит значение памяти, которое мы уберём:
    openFile
    --launcher.XXMaxPermSize
    256M
    -showsplash
    org.eclipse.platform
  3. в итоге у нас данный участок файла «eclipse.ini» будет выглядеть вот так:
    openFile
    --launcher.XXMaxPermSize
    -showsplash
    org.eclipse.platform

Теперь Eclipse Indigo у меня запускается без данной ошибки. Источники информации взяты отсюда:

  1. Описание eclipse.ini
  2. F.A.Q. — писание настройки XXMaxPermSize
page 1 of 1
EnglishFrenchGermanItalianPortugueseRussianSpanish

Welcome , today is Четверг, 23.02.2012