Как отключить автоматические операторы импорта в VsCode Октябрь 2017

Последняя версия VS Code, установленная несколько дней назад (обновление октября 2017 года), добавляет все виды странных операторов импорта в начало файла кода .ts.

Например, когда я редактировал файл, VsCode неожиданно добавила строку в верхнюю часть файла:

import { Stack } from "../../../../../../../../../Repos/Web/node_modules/@types/d3";

Как отключить это поведение?

Ответ 1

"typescript.suggest.autoImports": false 
"javascript.suggest.autoImports": false

Свежая версия VS Code. Февраль 2019

Ответ 2

Вы можете отключить его, добавив эту строку в настройки своего пользователя или рабочего пространства (File>Preferences>Settings или Code>Preferences>Settings).

"typescript.autoImportSuggestions.enabled": false

Ref.: https://github.com/Microsoft/vscode/issues/38551

Ответ 3

По состоянию на август 2018 года (1.25) принятый ответ не всегда срабатывает.

Вместо этого добавьте эту строку в настройку вашей папки.

{  "typescript.preferences.importModuleSpecifier": "relative" }

Не думайте, что происходит здесь, но эти автоматические изменения пути никогда не случаются в моей среде.

Ответ 4

Для тех, кто использует React/JavaScript, вы должны отредактировать этот параметр в меню "Файл"> "Настройки"> "Настройки":

"javascript.updateImportsOnFileMove.enabled": "never",

Ответ 5

Обновлено для новой версии VSCode 2019 для использования пользовательского интерфейса для изменения настроек. Поэтому выберите Файл> Предпочтения> Настройки, а затем выполните поиск auto в разделе "Рабочая область". Найдите Javascrtip или Typescript с выделенным словом auto import, затем установите или снимите флажок для включения/отключения этой функции.

Вот изображение для справки.

enter image description here