数日前にインストールされたVS Codeの最新バージョン(2017年10月の更新)では、.tsコードファイルの先頭にあらゆる種類の奇妙なimportステートメントが追加され続けます。
たとえば、ファイルを編集しているときに、VsCodeが突然ファイルの先頭に次のような行を追加しました。
import { Stack } from "../../../../../../../../../Repos/Web/node_modules/@types/d3";
この動作を無効にするにはどうすればよいですか?
"TypeScript.suggest.autoImports": false
"javascript.suggest.autoImports": false
最新のVSコードバージョン。 2019年2月
この行をユーザーまたはワークスペースの設定(File>Preferences>Settings
、 または Code>Preferences>Settings
)。
"TypeScript.autoImportSuggestions.enabled": false
React/JavaScriptを使用している場合は、[ファイル]> [設定]> [設定]でこの設定を編集する必要があります。
"javascript.updateImportsOnFileMove.enabled": "never",
2018年8月(1.25)の時点で、受け入れられた答えが常に機能するとは限りません。
代わりに、この行をフォルダー固有の設定に追加します。
{ "TypeScript.preferences.importModuleSpecifier": "relative" }
ここで何が起こっているのか理解しないでください。しかし、これらの自動パス変更は私の環境では決して起こりません。