it-swarm.com.ru

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

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

39
Utaal

Я только что понял, как получить JS Content Assist в Редактор Eclipse JavaScript (без плагинов Aptana):

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

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


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

31
Utaal

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

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

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

8
Jonathan Fingland

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

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

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

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

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

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

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

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

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

4
VanAlbert

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

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

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

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

4
Michael A. Jackson

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

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

4
Angelo

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

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

Наконец-то, верно ?!

3
Mr. Butterworth

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

  1. Окно -> Настройки -> Проверка
  2. Выберите Javascript и включите jslint
  3. Проект -> Недвижимость -> Природа проекта
  4. Выберите Интернет (и все, что вы хотите)
  5. Окно -> Показать представление -> Проблемы
  6. Сохраните файл, проблемы должны быть заполнены предупреждениями
1
blented
  1. Щелкните правой кнопкой мыши по вашему проекту и выберите «Свойства».
  2. Разверните Javascript -> Включить путь.
  3. На вкладке «Библиотеки» нажмите «Добавить библиотеку Javascript».
  4. Выберите «Пользовательская библиотека» -> «Настроить пользовательские библиотеки».
  5. Добавьте все необходимые файлы .js, нажмите OK и дождитесь завершения сборки проекта.
  6. У вас должно быть завершение кода из всех файлов библиотеки, добавленных вами при редактировании ваших собственных файлов .js.

 Adding .js Libraries to your project

1
Jeshurun

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

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

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

0
Christophe Roussy

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

  1. Настройте проект как проект JavaScript следующим образом: щелкните правой кнопкой мыши проект -> Настройка (справа над свойством) -> Преобразовать в проект JavaScript

  2. Сделайте правильно, как сказал мистер Баттерворт и автозаполнение jQuery , установите плагин JSDT jQuery и добавьте jQuery в ресурсы JavaScript проекта.

0
lcn

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

  • Node.js
  • jQuery
  • Школа дзюдо
  • JSON
  • Холст 

через VJET ANVILs Projects импортированные в рабочую область.

0
dgolovin