Подтвердить что ты не робот

Редактор JavaScript Eclipse: поддержка содержимого для js файлов, автозаполнение

Я пытаюсь использовать Eclipse (с плагинами JavaEE и веб-разработки) в качестве среды JavaEE/GoogleAppEngine. В редакторе HTML, если я поместил <script ... src="..." /> в <head>, я автоматически получаю поддержку содержимого для JavaScript в ссылочном файле. Мне было интересно узнать, можно ли получить поддержку контента для других файлов JavaScript (например, jQuery или библиотеки jbuery homebrew js) в редакторе JavaScript.

4b9b3361

Ответ 1

Я только что выяснил, как получить js-содержимое в Редакторе JavaScript Eclipse (без плагинов Aptana):

Если тип проекта не содержит встроенную поддержку JavaScript: открывайте перспективу в Интернете (или JavaScript), щелкните правой кнопкой мыши проект и выберите "Поддержка веб-разработки" > "Добавить поддержку JavaScript" (это не повредит, если поддержка JavaScript уже присутствует )

затем щелкните правой кнопкой мыши Поддержка JavaScript в проекте и выберите "Свойства", в разделе "JavaScript" перейдите в библиотеку JavaScript, а затем выберите вкладку "Источник": здесь вы можете добавлять папки и файлы для сканирования с помощью вспомогательного содержимого для текущего проекта


В Aptana Studio (в качестве плагина eclipse, но я полагаю, что автономная версия почти такая же): откройте любой файл js или html, покажите окно "Ссылки" (или откройте перспективу Aptana в eclipse) и перетащите -drop js, которые вы хотите добавить в область JavaScript (можно создавать и активировать разные профили областей с разными файлами и ресурсами JavaScript: просто нажмите "Добавить профиль" на панели инструментов окна)

Ответ 2

imo, Aptana - лучший плагин eclipse для редактирования js. Он включает поддержку многих основных библиотек, таких как jQuery, yui, dojo и т.д.

Spket, однако это тоже хорошо. Хотя в основном, если вы разрабатываете расширение firefox (немного устаревшее)

Встроенный редактор js ужасен. он утверждает, что есть ошибки повсюду, даже если там явно нет.

Ответ 3

Для Aptana Studio 3: (плагин для тестирования Eclipse)

Найдите интересующую вас библиотеку... Сохраните ее на свой диск и перетащите в свой проект. Неважно, где в проекте он сидит, поэтому вы можете создать новую папку для таких файлов, если хотите.

!! Проектом должен быть какой-то веб-проект: Web, PHP, Python, Ruby, Rails.

http://wiki.appcelerator.org/display/tis/Using+JavaScript+Libraries

Ответ 4

Для Eclipse Juno 4.2 и Aptana Studio 3 и JQuery (jquery-1.7.2.js)

Я получил этот рабочий и вышеперечисленный ответ magjis выше с оговоркой.

Удаление миниатюрной библиотеки JQuery в соответствии с magjis выше в подпапку существующего проекта не сработало для меня. Это работало для меня после создания нового проекта и использования несжатой библиотеки.

Есть десятки устаревших должностей в SO и других местах, которые ссылаются на устаревшие диалоги Aptana и предоставляют информацию, не относящуюся к текущей версии Eclipse. Все, что я знаю, это то, что для Eclipse Juno 4.2, Aptana 3 и JQuery 1.7.2, здесь работает (для меня, по крайней мере):

Убедитесь, что плагин Aptana установлен и находится в веб-перспективе. То, что называется перспективой Aptana Studio, было бы менее запутанным, если бы они назвали это тем, что в нем было слово "Aptana".

Убедитесь, что ваш редактор по умолчанию - "Редактор исходного кода JavaScript". Установите это в окне → Настройки → Общие → Редакторы → Сопоставления файлов и выберите расширение .js в списке. В списке ниже приведено несколько вариантов. Использование любого другого редактора даже не давало мне окраски кода... это единственное, с чем я мог бы помочь в работе с кодом.

Я сделал это, прежде чем следовать советам magjis выше, поэтому я не знаю, было ли это даже необходимо. Но я установил рубли JQuery следующим образом: http://wiki.appcelerator.org/display/tis/JavaScript+Library+Support#JavaScriptLibrarySupport-jQuery%28

Затем, чтобы изложить на ответе магджи выше: Создайте новый проект и добавьте несжатую библиотеку JQuery, отбросив jquery-1.7.2.js в проекте в Project Explorer и выбрав параметр "Ссылка на файл" в появившемся диалоговом окне. Я связан с jquery-1.7.2.js в папке /js корня проекта, в котором обычно идет библиотека. Добавьте jquery1.4.2.sdocml в проект и выберите либо скопировать, либо ссылку на файл. Я скопировал файл в корень проекта.

Если я могу сделать еще один комментарий, в ретроспективе я бы хотел, чтобы я сдался на Eclipse два месяца назад и застрял с Notepad ++ или потратил время на поиск более компактной, более быстрой и стабильной среды PHP/JS/HTML/CSS.

Ответ 5

Отказ от ответственности Я автор tern.java.

Я предлагаю вам, чтобы вы установили tern.java, который расширяет JSDT, чтобы улучшить поддержку JavaScript (завершение, наведение, гиперссылка, проверка) из современных JavaScript-фреймворков (jQuery, jQuery UI, jQuery Mobile, YUI, Dojo, Cordova и т.д.) Полный список tern modules

Ответ 6

Я пробовал и терпел неудачу во многих предложениях. О сдаче я наткнулся на это:

  • Найдите JQuery JSDT с места Eclipse и установите его. Я нашел JSDT jQuery 1.5.0.
  • Щелкните правой кнопкой мыши на своем проекте и настройте путь сборки (я знаю, что я хотел бы, чтобы это был рабочий уровень).
  • Перейдите в JavaScript > Включить путь и нажмите Добавить библиотеку JavaScript...
  • Выберите jQuery. Это поддержка v1.8. Я смотрел, но не мог найти ничего нового.
  • Перезапустить Eclipse и альта.

Наконец, правильно?!

Ответ 7

Включение проверки Javascript для Aptana Studio 3.2:

  • Окно → Настройки → Валидация
  • Выберите Javascript и включите jslint
  • Проект → Свойства → Природа проекта
  • Выберите веб-сайт (и все, что вам нужно)
  • Окно → Показать вид → Проблемы
  • Сохраните файл, проблемы должны быть заполнены предупреждениями

Ответ 8

  • Щелкните правой кнопкой мыши на своем проекте и выберите "Свойства".
  • Развернуть Javascript → Включить путь.
  • На вкладке "Библиотеки" нажмите "Добавить библиотеку JavaScript".
  • Выберите "Библиотека пользователей" → "Настроить пользовательские библиотеки".
  • Добавьте все необходимые файлы .js, нажмите "ОК" и дождитесь завершения сборки проекта.
  • Вы должны иметь завершение кода из всех файлов библиотек, которые вы добавили при редактировании своих .js файлов.

Добавление .js Библиотеки к вашему проекту

Ответ 9

Для последних версий Eclipse (например, моего Indigo SR2) необходимо сделать две вещи, чтобы получить поддержку кода для jQuery в проекте GAE.

  • Настройте проект как проект JavaScript: Щелкните правой кнопкой мыши проект → Настроить (прямо над Property) → Преобразовать в проект JavaScript

  • Соблюдайте, как сказал г-н Баттерворт и автозаполнение jQuery, установите JQuery jQuery pluggin и добавьте jQuery в проект Ресурсы JavaScript

Ответ 10

В качестве дополнения к другим ответам я настоятельно рекомендую установить плагин Eclipse JSHint. Вы можете настроить его с помощью настроек проекта, и это работает как шарм. Он показывает дополнительные предупреждения в редакторе JavaScript.

Я также рекомендовал бы написать jsDoc над вашими функциями, поскольку это поможет Eclipse (@memberOf, вы можете использовать Ctrl + o для навигации).

Вы также можете перейти на TypeScript, так как поддержка Eclipse теперь зрелая (2015), набрана TypeScript, а среда IDE может воспользоваться преимуществами (автозаполнение работает как шарм с Palantir).

Ответ 11

Для последней версии Eclipse Kepler Release есть еще один вариант, который будет VJET JavaScrip IDE. Первоначально он был разработан на eBay и недавно внес свой вклад в создание Eclipse. Он все еще находится в стадии инкубации, но может быть установлен с ночного сайта обновления. Начальная функциональность описана в предложении VJET: JavaScript Toolkit. Он предоставляет контент в редакторе JavaScript для различных JS-библиотек, таких как:

  • Node.js
  • JQuery
  • Dojo
  • JSON
  • Холст

через Проекты VJET ANVILs импортированы в рабочее пространство.