Редактирование JavaScript в Eclipse

Редактирование JavaScript в Eclipse

Сообщение Геройчиковый » 08 апр 2012 19:55

Добрый день!
Всегда было интересно, как люди пишут скрипты на JavaScript, а тем более их отлаживают с помощью Eclipse.
Пару месяцев назад возникла необходимость доработать стандартную функцию ENOVIA V6 на JavaScript. Это был именно файлик .js (а ведь там ещё куча скриптов которые прямо в JSP). Открываю я этот файл в Эклипсе, выбрал вроде бы даже перспективу для работы с JavaScript, и никакой там подсветки синтаксиса толком нету (ну разьве что только var'ы другого цвета) всё красными волнистыми линиями подчёркнуто, после того как ставлю точку - никакой функии автозаполнения нету. В общем, я буквально вслепую как-то изголялся чтобы написать что-то работающее. Но я прекрасно понимаю, что так не должно быть, просто видимо я не очень шарю как правильн онужно делать. :SCRATCH: Потому и спрашиваю: как и какие библиотеки и куда нужно подключить, чтобы JavaScript'овые функции и объекты распознавались в Эклипсе, а не подчёркивались красным. Чтобы после точки были предложены варианты. Ведь есть же стандартный какие-то библиотеки, поддерживаемые всеми браузерами. Вот где их взять или что нужно сдлетаь, чтобы редактируя JavaScript, при вводе "parent." я мог видеть, что там ещё есть дальше href, close(), focus(), или другой parent и т.п. Чтобы видел, какие функции какие переменные ожидают. В общем, как-то подружелюбнее было всё это. :MAIL:
Заранее спасибо!
Будь у героев время подумать - героизма не было бы вовсе...
Все люди, занятые истинно важным делом, всегда просты, потому что не имеют времени придумывать лишнее. (Лев Николаевич Толстой)
Делай, что можешь, с тем, что имеешь, там, где ты есть. (Теодор Рузвельт)
Аватара пользователя
Геройчиковый
Участник
Участник
 
Сообщения: 170
Зарегистрирован: 25 сен 2007 08:52
Откуда: Балашиха

Re: Редактирование JavaScript в Eclipse

Сообщение Wireless_Fidelity » 09 апр 2012 17:45

Здравствуйте.

Вопрос интересный. Изучил его, и, как мне кажется, мне удалось найти решение.
Ниже привожу последовательность своих действий:
1. Качаем пакет сборку Eclipse IDE for JavaScript Developers. У меня Indigo, поэтому я воспользовался этой ссылкой - http://www.eclipse.org/downloads/packag ... rs/indigor
2. Из скачанного .zip забираем папочку plugins и копируем её в директорию "рабочий" эклипса, дописывая недостающие файлы.
3. Создаём новый JavaScript Project.
4. Правой кнопкой на проекте, Properties.
5. Раздел JavaScript - Include Path - Libraries - Add JavaScript Library
6. Продолжение предыдущего: User Library - Configure User Libraries - New... - Add Folder
Указываем папочку со скриптами ENOVIA V6, например, C:\Tomcat\webapps\enovia\common\scripts
7. Нажимаем OK - Finish - OK. В дереве проекта в разделе JavaScript Resources появилась новая библиотека, в которую включены скрипты эновии.
8. Создаём новый JavaScript Source File и пишем код для проверки:

Код: Выделить всё
var oMenu = emxUIMenu();
oMenu.isRMBMenu = true; // подсветка работает!


Надеюсь, всё правильно написал. :MAIL:
Аватара пользователя
Wireless_Fidelity
Активный участник
Активный участник
 
Сообщения: 394
Зарегистрирован: 10 апр 2010 00:11

Re: Редактирование JavaScript в Eclipse

Сообщение Геройчиковый » 09 апр 2012 18:23

Огромное спасибище, Wireless_Fidelity!
Обязательно попробую со дня на день, как будет время.
А то я уже этот JavaScript возненавидел. Они ж его ещё и в JSP прям пихают и иногда смотрю на JSP'шку, там скрипт и что-то там вызывают, а я даже не понимаю, что это, откуда это, из какого это файла и какие там методы есть...
В общем, благодарю за подробное разъяснение!
Будь у героев время подумать - героизма не было бы вовсе...
Все люди, занятые истинно важным делом, всегда просты, потому что не имеют времени придумывать лишнее. (Лев Николаевич Толстой)
Делай, что можешь, с тем, что имеешь, там, где ты есть. (Теодор Рузвельт)
Аватара пользователя
Геройчиковый
Участник
Участник
 
Сообщения: 170
Зарегистрирован: 25 сен 2007 08:52
Откуда: Балашиха

Re: Редактирование JavaScript в Eclipse

Сообщение Wireless_Fidelity » 09 апр 2012 19:50

Полностью согласен, волком выл, пока отлавливал определенные баги с помощью alert'ов.
Аватара пользователя
Wireless_Fidelity
Активный участник
Активный участник
 
Сообщения: 394
Зарегистрирован: 10 апр 2010 00:11


Вернуться в MatrixOne

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4