27cm
@27cm
TODO: Написать статус

Почему PhpStorm не правильно определяет объявления методов?

Добрый день.

- Имеем require.js, Backbone, jQuery, установленные через NPM.
- В PhpStorm установлен RequireJS плагин.
- Папку с библиотеками node_modules добавил в JavaScript Libraries.

Пример кода:
/* global define */

define(['backbone'], function (Backbone) {
    var model = new Backbone.Model();
    model.get();
});


Ошибок и каких-либо предупреждений IDE не выдаёт. Но при попытке перейти к объявлению метода (Ctrl + Click или RMB > Go to > Declaration) model.get среда предлагает совершенно не подходящие варианты, среди которых и jQuery и Backbone.Collection.

da8ed2419bb34b42831bd66f1ab2bd17.png

Как это можно исправить?
  • Вопрос задан
  • 1276 просмотров
Пригласить эксперта
Ответы на вопрос 1
yesworld
@yesworld
Потому что Штор проиндексировал все файлы/либы JS.

Добавляете в исключение все папки, которые не нужны.
ПКМ на папку, выбираем Mark Directory As и Excluded

Если там и есть нужный файл, добавьте отдельно либу в библиотеку: External Libraries.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы