Решарпер подавляет некоторую интеллигентность Javascript

В моем приложении NodeJS, когда я использую ReSharper 9.2 (Ultimate 2015.2) в VS 2015 Enterprise, у меня возникают проблемы с отсутствующими опциями intellisense. У меня есть два файла: Javascript.js и Javascript1.js.

Javascript.js выглядит следующим образом:

(function (cars) {
    cars.allCars = ["Saab","Volvo","BMW"];
}
)(module.exports)

В Javascript1.js, когда ReSharper приостановлен, я получаю несколько полезных советов, таких как "forEach":

Но когда я использую ReSharper, это выглядит так:

Несмотря на то, что при наведении указателя мыши на свойство allCars"cars" мне показывают, что это массив, я не получаю ожидаемого предложения forEach или других методов, ожидаемых для массива.

Я подтвердил, что у меня есть все обновления ReSharper. Я попытался настроить параметры ReSharper и рассмотреть другой вопрос здесь, в SO. Ничто, что я нашел, не помогает.

1 ответ

Решение

ReSharper пока не поддерживает разрешение модулей NodeJS (поэтому в этом случае у вас есть динамическое завершение). Это запланировано на одну из следующих версий. Вы можете оставить отзыв и посмотреть соответствующую проблему: https://youtrack.jetbrains.com/issue/RSRP-273158.

В то же время, вы также можете попробовать IDE WebStorm, также из JetBrains, который уже имеет встроенную поддержку NodeJS.

Другие вопросы по тегам