Как включить Webstorm intellisense для AngularJS при написании CoffeeScript

Я настроил Webstorm для распознавания и компиляции файлов coffeescript.

Я установил плагин AngularJS и могу успешно писать свои контроллеры и т. д. в простом старом javascript.

Когда я пытаюсь написать свой код, связанный с angular, в CoffeeScript, я не получаю никакой поддержки IDE: завершение кода, intellisense и т. д.

Как признак того, что не все в порядке, сама переменная angular не распознается, как показано на изображении ниже.

введите здесь описание изображения

Вопрос: как включить поддержку AngularJS в файлах CoffeeScript?

Спасибо


person biofractal    schedule 18.09.2013    source источник


Ответы (3)


Чтобы решить конкретную проблему Unresolved variable or type angular, вам нужно убедиться, что библиотеки angular javascript были Enabled (см. изображение ниже).

Вы делаете это через настройки WebStorm:

Файл -> Настройки -> Javascript -> Библиотеки

Управление библиотеками Javascript

Вот соответствующий раздел справки: Настройка библиотек JavaScript

person biofractal    schedule 19.09.2013
comment
Это хороший пост, потому что в отношении Webstorm есть блог. jetbrains.com/webstorm/2014/03/, активируется при загрузке библиотеки. Что НЕ соответствует действительности. - person petur; 05.11.2014
comment
Для меня это не решение. Это решает уведомление Unresolved variable or type angular, но у меня никогда не было проблем из-за этого. Моя проблема заключается в тестировании использования этого файла .coffee, он все еще не работает на ReferenceError: angular is not defined - person Mathieu Brouwers; 19.01.2016

В webstorm 10 вы собираетесь перейти в окно настроек и оттуда выбрать «Языки и рамки» > «JavaScript» > «Библиотеки». Затем нажмите кнопку загрузки, выберите заглушки сообщества TypeScript в раскрывающемся списке в верхней части списка, найдите angular и нажмите «Загрузить и установить».

Если вы используете jshint, обязательно зайдите в настройки jshint, найдите параметр Predefined и добавьте angular:true, чтобы подавить предупреждения.

person Blake    schedule 05.04.2015
comment
Спасибо за инструкции по WS10.0! Небольшое уточнение заключается в том, что для загрузки доступны 10 элементов angular, и ни один из них не называется angular. загрузка angularjs сработала для меня. - person Bill Tarbell; 01.05.2015
comment
Проблема с заглушками сообщества TypeScript заключается в том, что в них нет JSDocs, поэтому, если я нажму cmd + щелкнуть функцию, чтобы перейти к ее определению, у меня нет документации о том, как ее использовать. - person Guy; 29.09.2015
comment
Можно ли автоматически использовать каждую библиотеку, доступную в Bower и/или npm? - person Jelle den Burger; 28.07.2017

В WebStorm v.11

  • перейдите в «Настройки» -> «Плагины» -> «Просмотреть репозитории».
  • Найдите и установите «шаблоны Angular».
  • Выгода

    Скриншот настроек

person Valery    schedule 12.02.2016