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

Автозаполнение IDE для стиля загрузки javascript AMD

Кто-нибудь знает об IDE, которые могут автозаполнять javascript стиль AMD:

// my dojoConfig defined aliases to the packages I use (dojo, dmidz)
// so in dmidz/my-module.js
define(['dojo/dom-construct'], function(cons){// requiring some dojo module
   cons.// <- oh it is nicely displaying list of dom-construct module methods
});

Пожалуйста, не просто дайте лучшую, классную IDE вам нравится. Я пробовал Komodo и Webstorm, я просто не мог заставить их работать, или, может быть, я их неправильно настроил... но никто не дает возможность установить тот же псевдоним, что и в dojoConfig (слишком сложно?). Например, в Webstorm существует концепция библиотеки, я добавил dojo и мой пакет, но никак не мог, как это могло бы, не зная путей псевдонимов. Существует также концепция переменных пути, нет способа понять, как она работает, документация настолько бедна!

Спасибо за любую помощь.

4b9b3361

Ответ 1

Возможно, вы ищете TernJS. Он объявляет поддержку RequireJS через плагин

Это лучший инструмент, который я знаю для работы. Терн довольно голоден, хотя (по сравнению с чистым текстовым редактором). Интеграция с Sublime Text является бесшовной, и с другими плагинами Sublime вы можете приблизить ее к определению IDE.

Ниже приведена выдержка из документации TernJS:

Терн - это автономный механизм анализа кода для JavaScript. это предназначенный для использования с плагином редактора кода для улучшения редактора поддержка интеллектуального редактирования JavaScript. Предлагаемые функции:

  • Автозаполнение переменных и свойств
  • подсказки аргументов функции
  • Запрос типа выражения
  • Поиск определения чего-то
  • Автоматический рефакторинг

Tern - это open-source (лицензия MIT), написанная на JavaScript, и способная как на node.js, так и в браузере. Редактор плагинов

В настоящее время Tern поддерживает следующие редакторы:

  • Emacs
  • Vim
  • Sublime Text
  • Кронштейны (встроенные в базовый редактор)

Ответ 3

Ну, я использую PHPStorm 8.1 (теперь также должен быть обход Webstorm) и... Автозаполнение AMD работает хорошо! Я просто объявляю свои js-пакеты как библиотеки javascript:

Настройки > Языки и фреймворки > JavaScript > Библиотеки > Добавить...

добавьте и укажите на каждую папку вашего пакета и наслаждайтесь:) Следует упомянуть скалы JetBrains IDE, попробуйте, убедитесь, что вы его усыновляете с тех пор - по крайней мере - он разрешает стиль AMD...