要求:在 VSCode 中打开 TypeScript 文件时,使用来自 node_modules
的 TypeScript 版本,而不是 VSCode 的 TypeScript 版本
在 .vscode/settings.json
中,我添加了 documentation 中定义的以下设置:
{
"typescript.tsdk": "./node_modules/typescript/lib"
}
然而,VSCode 仍然默认使用它的 typescript 版本。我在 vscode-typescript-default-version 中重现了这个问题存储库。
在 VSCode 中打开 TypeScript 文件时,默认使用来自 node_modules
的 TypeScript 版本需要做什么?
三极管
最佳答案
当你打开一个typescript文件后,点击vscode右下角的typescript版本,然后选择Use Workspace Version
。
如果您需要此配置作为 vscode 上所有 typescript 文件的默认配置,请将配置放在“用户设置”(ctrl+,) 上。
"typescript.tsdk": "node_modules/typescript/lib"
在我的例子中,我在 ~/.config/Code/User
中有这个文件。如果您在没有 node_modules/typesript/lib
的目录中打开文件,则会显示警告:
The path /home/jahuuar/test/node_modules/typescript/lib doesn't point to a valid tsserver install. Falling back to bundled TypeScript version.
关于typescript - 如何在 VSCode 中默认使用 settings.json 中定义的 TypeScript 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49949148/