Настройте Eclipse для использования редактора Javascript - PullRequest
6 голосов
/ 24 ноября 2010

При редактировании JSP в Eclipse содержимое тегов <script> - т.е. код Javascript - правильно кодируется и форматируется.

По причинам, выходящим за рамки этого вопроса, я создал пользовательскийтег javascript, назовем его <sj:script>.Тело этого типа - чистый javascript, как в обычном теге <script>.

Однако, когда в моем пользовательском теге есть код Javascript, он рассматривается как простой текст (без цветовой кодировкиправильные отступы и т. д.).

У меня вопрос: как заставить Eclipse использовать специальный редактор в пользовательских тегах JSP?

Ответы [ 5 ]

1 голос
/ 08 декабря 2010

Вы можете попробовать MyEclipse или Aptana Studio . Они предлагают гораздо лучшие редакторы для веб-разработки.

Но гораздо лучший подход - поместить JS в другой файл и ссылаться на него с помощью <script src="...">:

  1. Вы можете использовать лучший редактор
  2. Браузер может кэшировать JavaScript (вместо того, чтобы загружать его каждый раз с остальной частью страницы)
  3. Вы можете написать тесты для JavaScript (почти невозможно, когда JS является заложником в файле JSP).

[EDIT] Eclipse с открытым исходным кодом. Загрузите код для проекта WTP, найдите части текстового редактора и найдите «скрипт». Во всех местах, которые вы найдете, также добавьте "sj: script".

0 голосов
/ 06 декабря 2010

Eclipse имеет шаблонную функцию, в которую можно добавить определенный тег, который можно сделать доступным для всех страниц JSP.

Убедитесь, что вы установили Eclipse WTP (Платформа веб-инструментов)

1.Открыть окно настроек [Выбрать окно> Настройки]. 2.В раскрыть веб-опцию из меню, в котором вы можете увидеть [CSS-файлы, HTML-файлы и т. Д. 3. 3. Выбрать JSP-файлы. 4. Выбрать редактор. 5. Выбрать шаблоны.на соответствующей панели нажмите New, и оттуда можно легко сделать отдых.

0 голосов
/ 02 декабря 2010

У меня есть список плагинов для eclipse, которые позволяют eclipse редактировать файлы JS:

http://www.delicious.com/powtac/javascript+eclipse

Просто перейдите по ссылкам и посмотрите различные описания, как их установить.

0 голосов
/ 03 декабря 2010

AFAIK, редакторы выбираются на основе расширения файла, и нет механизма для его настройки на основе определенного содержимого в файле.

вижу 2 варианта

  • Создание собственного текстового редактора для учета вашего собственного тега сценария (вероятно, не стоит усилий)
  • Поместите ваш фрагмент JavaScript во внешний файл, используйте директиву include внутри вашего пользовательского тега сценария.

        <%@ include file="javascript.js" %> 
    
0 голосов
/ 02 декабря 2010

Включили ли вы файл дескриптора библиотеки тегов в jsp, где вы используете пользовательский тег?

...