PhpStorm неразрешенная функция или метод $()
У меня есть следующая проблема: phpstorm не распознает методы jquery и здесь и там я вижу
нерешенные функция или метод $()
Это меня раздражало какое-то время, но, наконец, я попытался избавиться от него с Файл - > Настройки - > JavaScript - > Библиотеки и добавление jquery в качестве глобального / проекта.
моя настройка библиотеки выглядит так:
но это ничего не изменило. Я все еще вижу эти надоедливые уведомления. Кто-нибудь знает, как от них избавиться?
5 ответов:
есть действительно глупый обходной путь,
загрузить библиотеку (в этом случаеjQuery) изнутри самой IDE.
- откройте Настройки (Ctrl + Alt + S на Linux)
- перейти к Языки И Фреймворки ->Javascript ->библиотеки
- клик скачать и выбрать jQuery
надеюсь, что ошибки исчезнут
Ура
EDIT: После запуска IDE через Саша, Я понял, что это только решает проблему из-за версии загрузки IDE.
таким образом, правильным обходным путем является добавление более старых версий jQuery, отличных от AMD, в качестве глобальной библиотеки областей и добавление последней в качестве библиотеки области проекта.
последние версии без AMD являются:
1.10.2 для 1.x-серия. И, 2.0.0 для 2.x-серия.
У меня была та же проблема с версией 1.11.2, и я решил ее просто добавив несжатую версию в мою папку js.
jQuery В1.11.0 показывает точно такое же поведение и здесь. В то же время предыдущая версия 1.10.2 отлично работает в IDE (без предупреждений).
Я думаю, что это как-то связано с билетом "AMD-fy jQuery source" (http://bugs.jquery.com/ticket/14113) -- похоже, у IDE есть некоторые проблемы с выяснением этого стиля.
Если вы хотите (и можете) -- откат к jQuery v1. 10. 2 (что похоже на полгода, что означает, что это стабильный и по-прежнему хорошо использовать).
надеюсь, IDE сможет правильно проанализировать этот новый стиль jQuery в следующем выпуске.
фактический билет:http://youtrack.jetbrains.com/issue/WEB-10908