Как отключить автоматический импорт операторов ES6 в Visual Studio 2017 - PullRequest
0 голосов
/ 02 мая 2018

Ссылка на аналогичный вопрос для VS Code

Начиная с одного из последних обновлений, VS2017 добавляет автоматический импорт при автозаполнении операторов в JS с помощью tab / enter. Это привело к некоторым неприятным инцидентам, когда он пытается импортировать какой-то удаленный модуль при использовании таких вещей, как setTimeout или document.

В VS Code, как видно из упомянутого вопроса, это можно отключить. Я не смог найти подобную настройку в VS2017. Можно ли отключить или настроить это поведение?

Кроме того, он также начал вставлять фрагменты (например, с class). Можно ли отключить / настроить этот параметр?

В настоящее время я использую версию 15.6.7.

1 Ответ

0 голосов
/ 28 июля 2018

В качестве обходного пути вы можете создать (пустой) файл tsconfig.json в корневом каталоге вашего проекта. Это остановит Visual Studio от попытки импорта библиотек NodeJS, что и стало причиной моей проблемы.

Обратите внимание, что если вы используете MSBuild для создания своего проекта (например, через TFS), вам также необходимо добавить по крайней мере один .ts файл в ваш проект. Это также может быть пустым. Например, я добавил пустой файл empty.ts в корень моего проекта.

Это не красиво, но пока работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...