JavaScript

индекс
246,38

jQuery в Eclipse PDT, WTP/ Zend Studio for Eclipse

Захотелось мне тут для Javascript perspective в любимом Eclipse заиметь автодополнение функций для jQuery с наличием полной документации. Порыскав в сети, нашёл только jQueryWTP, который даже ставить не хотелось из-за негативных отзывов, и устаревшей версии.
Потому пришлось сделать самостоятельно, и вот результат:

Требования: Eclipse, Web Tools Platform / Zend Studio for Eclipse / Любой редактор с поддержкой JSDoc

P.S. Конечно, есть и другие методы подключения jQuery, например использование NetBeans или плагина Aptana. Так уж получилось, что был выбран именно этот метод :)



Скачать поддержку jQuery для Eclipse WTP ( jQueryDoc-1.3.js ): Проект на Гуглокоде

Внутри — «заголовочный файл» для jQuery 1.3.1, прокомментированный в стиле JSDoc на основе Официальной документации, сокращённый и оформленный как надо :)
Автодополнение работает, F2 для получения справки отлично справляется.

Инструкции по подключению:


в настройках: Javascript / Include Path / User Libraries, жмём New, вводим имя «jQuery 1.3.1». Выделяем, жмём «Add .js...», находим файл, ок. Всё!
Включаем поддержку яваскрипт в проектах, заходим в свойства проекта, Javascript / Javascript Libraries, жмём «Add Runtime Library», выбираем «User Library», выбираем, финиш.

Условные обозначения


Некоторые функции jQuery имеют несколько способов использования, и принципиально не документируются с помощью JSDoc: здесь бы перегружаемые пригодились… Потому пришлось ввести пару условных обозначений:
1: click() — первый метод вызова функции
2: click(callback) — воторой метод вызова
Знак "$" в середине имени аргумента означает несколько вариантов его именования. Знак "$" в конце аргумента — его необязательность (optional).

Enjoy! :)
+41
2 февраля 2009, 02:23
74

комментарии (27)

+3
demenkoff #
Английский родной, но русский — роднее:)
Может еще и переведете?
Было-бы здорово.
+1
o_O_Tync #
:)))))))))))
Чёрт, не подумал :) Ну, если соберём хотя бы пару человек — готов участвовать :)
+4
poluekt #
Наглость — второе счастье )
+1
devaka #
там разве нужно что-то читать? установил и пользуешься :)
0
NeX #
Расширение для Dreamweaver
0
NeX #
0
o_O_Tync #
Сенк, для коллекции :)
0
svistiboshka #
«очень плохая музыка» (с)
+1
dust #
Отлично, спасибо.

Дополню инструкцию: «Включаем поддержку яваскрипт в проектах» означает Правой кнопкой по проекту → Web Development Tools → Add Javascript Support
0
barbuza #
заливать картинки на хостинг, который пытается открывать попапы, — не круто
0
o_O_Tync #
предлагайте :))
0
o_O_Tync #
О, точно, radikal.ru ж ещё есть. Никогда не пользовался imgхостингами, только imageshack в голову пришёл :)
Исправил, сенк)
0
Setti #
Да! radikal.ru! Давайте потестируем его на предмет хабраэффекта!
Ага! На справился radikal.ru…
0
o_O_Tync #
теперь тумба с mageshack, картинка на радикале :))))))
0
TanKaDo #
Да, и радикал — плохой хостинг :)
picamatic.com
0
o_O_Tync #
Пасиба, и правда :)
Блин, вот и бери после такого примеры с картинок на главной! :)))
–1
Goodkat #
Вы можете получить этот файл, только если посетите сайт наших рекламодателей, помогающих оплачивать наши сервера и каналы. Нажмите сюда, чтобы перейти к выбору рекламодателей.

залили бы на рапиду, что ли, если обычного ftp нет
0
adebt #
Да и на сайтах спонсоров таймер уже не появляется :( Может кто перезальет?
+1
NeX #
0
Goodkat #
0
adebt #
Спасибо, камрады!
0
NikitaG #
Может я что не понимаю но есть такой плагин Aptana и там замечательно реализованна поддержка Jquery (как и многих других фреймворков)
0
o_O_Tync #
Всё понимаешь :) но Aptana — тяжеловес, а дальше уже начинается дело вкуса :)
0
archonoff #
Наткнулся через поиск на твой комментарий=)
А как включить автодополнение для jquery в аптане?
+1
nini #
0
bullgare #
спасибо
0
Sorbing #
Сейчас у кого-то работает дополнение кода в JSDT? У меня нет, Eclipse 3.7.1 + WDT (JSDT 1.3).
Если таки работает, подскажите основную чаcть JSDoc документации, дабы завелся комплит для конструкции:
$(). // тут дополнение методами
Создал вопрос по этому поводу, но пока тихо.
Спасибо.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.