среда, июня 25, 2008

Eclipse Ganymede RC4

Ура товарищи! Ganymede get ready!
Кто-нибуть объясните мне есть ли разница между скаченной мною версией пару дней назад и сегодняшним выпуском?! :-) Метка "beta" уже, относительно, давно из названия пропала - есть смысл еще раз тащить этот спутник к себе в логово?

понедельник, июня 16, 2008

Ganymede is coming...

Все больше и чаще то тут, то там начинают говорить об Eclipse Ganymede. И хорошо - все ждут официального релиза, и мы ждем. Я, вон, даже записался в друзья Ганимеда и картиночку у себя в блоге повесил ;-).
Вот что про него пишут сами разработчики (в лице Тома Сшиндл, надеюсь я верно его имя написал):
  • В JFace добавятся 2 Nebula-компонента (Nebula-Gallery и Nebula-Grid), которые должны, по идеи, расширить ряд JFace-Viewer-API компонентов;
  • Для датабиндинга (databinding) появятся дополнительные плагины, реализующие связь данных с EMF-объектами... ээээ ... честно сказать я даже не знаю радоваться ли, ибо я не знаю что это и с чем это надо есть. Сам Том в своем блоге пишет, что вещь хоть и сырая, но очень классная! Ну что ж, дай Бог!
  • Так же датабиндинг должен пополниться поддержкой деревьев (TreeViewers). Наконец-то;
  • Ну и естественно исправлена целая куча ошибок старых и добавлена целая куча*3 новых, ну это в общем-то естественный процесс.
Ну конечно - это лишь поверхностный взгляд. Если разбирать детально, то в каждом из 24-х проектов в Ганимеде - будут свои вкусности и фенечки. Так что всем ждать затаив дыханье и капать слюной на клавиатуру.

Не смотря на то что Ганимед еще окончательно не появился на свет (обещали, кстати уже в июне дать скачать окончательный релиз), уже появилась интересная страничка, где можно написать где и как ты используешь Eclipse - Ganymede Around the World. Примечательно, что на данный момент в Европе его используют активней всего :-) ... Наверно это так сказывается название текущей версии Eclipse Europe! В общем предлагаю всем в обязательном порядке ткнуть пальцем в карту и сказать, я вот тут сижу и на Ганимеде вашем программки пишу ;-).

И вообще - активно следите за новостями (осмелюсь еще раз пропиарить свой feed ;-) ... ), в последнее время они очень радуют! Особенно радуют глаз движения на отечественном сегменте, и не важно, что все буквы не русские, так уж оно есть - какие смогли такие написали!...

Так что ура! В бой и с песнями!

среда, июня 04, 2008

World Wind Java

Прослышал в новостях про интересный продукт - World Wind Java (WWJ) SDK. Позволяет, аля Google Earth/Maps посмотреть со стороны на наш жалкий мирок. Проектом занимается ни кто-нибудь, а небезызвестная контора космонавтики - NASA (всем боятся полчаса). Да и вообще, этот проект вызвал у меня интерес еще по следующим причинам:
  • Во-первых: приложение написано на Eclipse платформе и может быть использовано в привычной IDE в качестве плагина;
  • Во-вторых: это open source проект написанный на Java и Open GL;
  • В-третьих: это как написано в на сайте - новые возможности для создания/развития открытых Геоинформационных Систем (ГИС);
  • Ну на конец - это просто прикольно! Такой проект, да еще и открытый, написан на Java, тут и Eclipse, IBM, NASA, 3D... столько интересных слов употреблено, аж дух захватывает. Сразу захотелось это добро куда-нибудь прикрутить :-) ...
Классно. Меня впечатлило.

вторник, июня 03, 2008

Lotus Symphony

Из новостей:

После продолжительного тестирования вышел Lotus Symphony 1 Final. Бесплатный офисный пакет основан на OpenOffice 1.1.4 и на Eclipse Rich Client Platform.

Особенностью является многодокументный интерфейс (MDI). Состав пакета: Lotus Symphony Documents, Lotus Symphony Presentations и Lotus Symphony Spreadsheets. Полная поддержка русского языка.

Symphony может работать с различными форматами документов, в том числе и с форматами MS Office 97-2003. По умолчанию документы сохраняются в ODF, возможен экспорт документов в PDF.

Оч приятная новость, имхо. :) Подробности тут.

вторник, мая 27, 2008

hot use

Я решил поделиться некоторыми знаниями "сытняков и полезностей" найденными и используемыми мною в eclipse.

Во-первых - это горячие кнопки для навигации и просто удобного кодинга:
  1. Долго не мог понять, как в eclipse быстро с клавиатуры переключатся по открытым вкладкам с кодом. В списках Preferences->General->Keys я нашел только сочетание клавиш Ctrl[+Shift]+F6 для перехода по списку открытых вьюх... но на мой взгляд, это ни очень удобно как с точки зрения расположение кнопок (да их можно изменить) так и само по себе всплывающее при этом окошко, в таком режиме удобно разве что Ctrl[+Shift]+F8 - для переключения перспектив. А вот, не так давно, мой коллега gj работе случайно промахнулся по кнопкам и обнаружил следующее сочетание: Ctrl+PageUp и Ctrl+PageDown - логичное сочетание кнопок и удобная реализация! Я был в восторге! Странно, что ни где не было описание этих кнопок... так, что для тех кто про них не знал - рекомендую;
  2. Ctrl+1 - вызывает контекстное меню для быстрого автоматического исправления каких-то ошибок или подстановки каких-то значений (эта комбинация клавиш и те что дальше описываются - не секрет, они все есть в настройках и их можно переопределить, просто хочется поделиться опытом в использовании и дать рекомендации);
  3. Ctrl+2, пауза + R (F, L) ... лично я приноровился пользоваться только сочетанием в купе с буквой "R" - чтоб быстро переименовать переменную, когда она "поломана" ;-) Честно сказать, я не сразу вообще понял, как работает такое сочетание кнопок - потом долго улыбался...
  4. Ctrl+3 - очень полезная комбинация, имхо, вызывает окно быстрого поиска и доступа по всему, кроме текста. Удобно открывать какие-то вьюхи (когда знаешь как они называются) не лазая, например, в меню Window->Show View->Other... да и вообще многие другие вещи можно найти быстро;
  5. Alt+Shift+S - вызывает контекстное меню для генерации исходных кодов (source - в правой кнопке мыши), затем жмем "R" для генерации методов Get и Set или кнопку "V" для переопределения методов суперклассов и интерфейсов;
  6. Ctrl+. и Ctrl+, - переход по аннотациям ... по каким именно можно настроить в меню на тулбаре eclipse (если эти кнопки там есть, то они выглядят как стрелки вверх и вниз на листах кода). Я обычно ставлю переходы по букмаркам (bookmarks) и ошибкам (errors), иногда по таскам (tasks) - это сильно упрощает навигацию по большим файлам;
  7. Alt+Left (Right) - это возврат к последнему месту редактирования;
  8. Банальности: Ctrl+Alt+Up (Down) - делает копию/дублирует строку. Alt+Up (Down) - перемещает строку вверх/вниз. Ctrl+D - убивает текущую строчку, не знаю почему - но мне это нравиться, очень удобно;
  9. Еще банальности: Ctrl+T - быстрый просмотр иерархии классов, Ctrl+L переход к номеру строки, Ctrl+/ комментирует/разкомментирует строку или пачку выделенных строк;
Во-вторых - "фишки" для удобства работы с проектами:
  1. Working Sets - должен сказать, что я не сразу приноровился пользоваться этой функцией. По крайней мере полноценное удобство я почуствовал только тогда, как нашел в дополнительном меню вьюхи Package Explorer пункт Top Level Elements->Working Sets и указал, чтобы во view отображались несколько разных наборов рабочих проектов в томже меню - Configure Working Sets. Привык - удобно!
  2. Declaration - прекраснейшая view - позволяет быстро смотреть внутренний код классов и методов... Как уже было описано выше - для быстрого доступа к этой "фишке" жмем Ctrl+3 и начинаем писать "dec" - на самом вверху списка должно появится нужное значение! ;)
  3. Bookmarks - закладки. К сожалению я так и не нашел как их можно ставить и убирать с клавиатуры (должен признать что в MSVS это было удобно), но вообще - вещь очень приятная особенно, если приучить себя давать человеческие названия закладкам и держать под рукой Bookmarks View (Ctrl+3);
В-третьих - отладка:
  1. Тут мало чего есть сверхестественного - просто стандартные, но тем ни менее бесконечно полезные, функции в меню Run, такие как: Skip All Breakpoints, Add Java Exception Breakpoint... и Add Class Load Breakpoint... Единственное интерсное открытие я сделал для себя - это возможность настраивать брэкпоинты. Да - те точки, что устанавливаются по краям полей в Edit View - тут понятно, нажал правой кнопкой, зашел в настройки (Breakpoint Properties...), а вот вызвать это же меню для брэкпоинта исключения - это я не сразу догадался как сделать :( ... В итоге все просто - это находится в Breakpoints View (кто бы мог подумать?!). Одна из полезнейших там настроек - это "политика на повешенье" :) (Suspend Policy), определяет кого вешать - Thread или всю VM. Ну и плюс, можно задать условия для отлова - иногда приходится громоздить суровые ловушки для тараканов!
На этом у меня всё. Если у кого есть чем дополнить - пишите в комментариях, буду очень признателен!

четверг, мая 08, 2008

more news

Открыл еще один канал новостей, но теперь тематических - всё про eclipse... Новости не мои, я лишь жалкий плагиатор - собрал различные feed-ы с блогов и новостных сайтов + выдержки из других отстраненных источников в кучу и получилась вот такая вот страница (краткий обзор страницы в блоке справа "eclipse news"). На эту фугную, при желании можно подписаться через любой rss-reader. Про источники, подробней можно почитать тут, в разделе "rss-каналы, блоги и ленты".

В общем надеюсь будет полезно ;) ...

понедельник, апреля 28, 2008

Vimplugin

Показали тут мне одну штуковину интересную: плагин для eclispe, который позволяет работать в редакторе vim прямо из среды eclipse! ... Выглядит это просто уматно (по ссылке картинка)! Не удержался - попробовал, запустить это чудо у себя! Восторга целый вагон. Уж не знаю, буду ли я когда либо пользоваться этим в реальной жизни, но вообще порадовался как ребенок!

Боевое крещение я не проводил - написал Hello World, повеселился и успокоился, но могу кое что сказать про использование этого зверя:

1. В общем-то это всего лишь встроенный внешний редактор в IDE, по сути ни чего особого, таких поделок вполне достаточно... так что удобство, наверно, только одно - теперь не нужно запускать два приложения отдельно, в комплекте к основному комбайну теперь и ковш входит, так что можно копать землю не отрываясь от покоса пшеницы. ;)

2. Самое большое неудобство, имхо, в одном - отсутствует мощнейшая подсветка ошибок eclipse, конечно есть всяческие навороты vima-а, но отследить ошибки связанные с много проектной разработкой, т.е. например интерфейс библиотеки изменился, и используемые методы уже неактуальны и прочее - тут, уже глухо. Т.е. таким образом пропадает смысл
IDE, так что поправить какие-то файлики независимые - круто, но полноценный проект вести явно не удобно...

3. Есть несколько глюков (хотя, возможно, я что-то не так делал, ибо сильно не вдавался): тупит при попытке открыть несколько view при помощи этого редактора. Т.е. при попытке открыть несколько файлов в разных вкладках одним редактором у меня завершились молчаливой неудачей - тупо второй файл не открывался...

В общем вот так. Не смотря не на что - мне понравилось! Молодцы разработчики, пишите есщо! Версия еще нулевая, так что возможно, в будущем всё будет ещё интересней.

Кому интересно - скачать можно от сюда.