Недавно я начал работать над Java-проектом, основанным на платформе Eclipse
RCP и
PDE. Для локализации проекта я использовал довольно удобный стандартный мастер локализации. Следует заметить, что мастеров существует два: для локализации java-кода и для локализации файла plugin.xml, куда входят названия меню, диалогов и прочее. Я рассмотрю оба.
В данной статье я хотел рассказать о том, как создавать приложения при помощи Eclipse RCP (Rich Client Platform). Поводом для написания послужил тот факт, что на Хабре абсолютно отсутствуют статьи, описывающие данную платформу. В качестве примера мы создадим пользовательскую форму ввода; корректность данных будет проверяться при помощи JFace Data Binding framework. Для затравки приведу ниже скриншот с тем, что у нас должно получиться.
Проблема:
Эклипс 3.7 под Мак регулярно, но не очень детерминировано, замерзает (перестает реагировать и единственным способом общения с ним является 'Force Quit').
По этому поводу написано несколько до сих пор не закрытых critical багов в эклипсовской багзиле, старшему уже более полугода.
Перезапускать эклипс по десять раз на дню занятие не очень увлекательное, так что пришлось озадачиться нахождением решения, коим и хочу поделиться с вами, а заодно и некоторыми техниками его поиска.
14 февраля 2012, 17:09
12
Хабра сообществу уже предоставляли на обзор IDE для WEB-разработчика — Eclipse, с плагином PDT.
Но я вижу по некоторым статистическим отчетам и по своим коллегам, что большинство PHP девелоперов предпочитают NetBeans.
Вот уже третий раз за последние несколько лет устанавливаю NetBeans, каждый раз свежую версию, настраиваю «под себя» и снова возвращаюсь на Eclipse PDT. При этом я не просто тестирую что есть и чего нету, а работаю над реальными проектами и выполняю реальные задачи в этой среде.
Этим постом я не пытаюсь убедить читателя переходить на Eclipse — в принципе, не важно какую IDE (а может вообще блокнот) использует разработчик, если ему удобно и свою работу он выполняет качественно и в срок. Но мне любопытно что в NetBeans так подкупает разработчиков и почему я не могу ощутить всех достоинств и мощи этой IDE.
Недавно я обновил Eclipse до версии 3.7.1 (Indigo), поставил используемые плагины и настроил среду для удобной работы. По завершении у меня остались записи, руководствуясь которыми желающие поработать в этой IDE и новички смогут быстрее найти, установить и настроить все необходимое чтобы приступить непосредственно к WEB-разработке.
25 октября 2011, 22:18
335
Организация Eclipse Foundation
анонсировала выход ежегодного релиза
Eclipse 3.7 (Indigo), объединяющего все развиваемые под эгидой Eclipse проекты, такие как платформа Eclipse, набор инструментов для разработчиков на языке Java, средства для управления исходными текстами, визуальные построители GUI и т.п. В подготовке нового выпуска приняли участие 402 коммитера из 49 различных организаций. Общий объем выпущенных в рамках Eclipse 3.7 исходных текстов составляет 46 млн строк кода. Число вошедших в состав релиза проектов
достигло 62 (в прошлом году таких проектов было 39).
Компания Appcelerator, известная своим продуктом
Appcelerator Titanium, приобрела компанию
Aptana, которая разрабатывает Aptana Studio, IDE построенную на базе Eclipse, веб-сервер Jaxer, а также предоставляет услуги облачного хостинга.
На данный момент, известно
следующее :
Последнее время я не мыслю свою работу в Eclipse без
Mylyn. С помощью Mylyn я свёл в единый список задачи из Jira, используемой по работе, Mantis, используемой в собственном проекте, Redmine, используемой ещё на одном проекте… Благо для всех этих систем есть готовые коннекторы. Но вот сегодня мне понадобилось подключить ещё и баг-трекер
PEAR, для которого коннектора нет. К счастью, добрые люди предусмотрели в Mylyn такую штуку, как Generic Web Templates Connector, позволяющую, в теории, подключиться к любому баг-трекеру. Под катом я поделюсь опытом настройки этого коннектора для PEAR.
Вот такая цветовая схема получилась у меня в конечном итоге.
Лично я тяготею к белым буквам (ну и зеленым, конечно) на черном фоне. Особенно в темноте читать легче и не так бьет по глазам.
К сожалению данное решение приемлимо лишь для тех, кто пользуется Gnu/Linux или другой ОС, к которой поставляется оконный менеджер Compiz.
В этом месяце (
пост от 28 июля — прим. пер.), компания Oracle выпустила новую версия Java, 1.6.0_21 (она же 6u21). К сожалению, пользователями Eclipse было
быстро обнаружено, что это версия несовместима с Eclipse и программами Eclipse Rich Client Platform (RCP).
Настроить Eclipse, MPICH и PTP — дело одно. И оно
решено. Запустить задачу — дело другое. Особенно если это касается конечного пользователя. Осторожно — много картинок.