GN.*_*GN. 5 typescript visual-studio-code
以下是我执行时的终端输出tsc --version
。
tsc --version
// Output: Version 3.8.3
Run Code Online (Sandbox Code Playgroud)
我没有在状态栏中看到 TypeScript“版本”。
从命令面板中选择 TypeScript 版本只是空白。
没有获得 Typescript 的任何 Intellisense。
我怎样才能让它发挥作用?
通常,当一个项目遇到像您一样的问题时,这是因为该项目和 vscode 没有简洁地使用相同的 typescript 包。
\n在我解释下面之前,我想指出的是,除非 VS Code 打开了 TypeScript 文档,否则您不会在状态栏中获得 TypeScript 版本,此外,TypeScript 文档需要被识别为 TypeScript 文档,这可能需要您在文档中编写了一些 TypeScript。此外,仅仅因为文件已打开并且其被识别为 TypeScript 文件并不意味着 VS Code 只会在状态栏中为您提供 TypeScript 版本。VSCode 将提供具有焦点的文件类型的版本。tsconfig.json
因此,如果您在“文件”中配置打字稿,并且检查打字稿版本以查看您更改的配置解决了问题,那么您只会获得 JSON 版本,因为 tsconfig.json 是一个 JSON 文件。要查看 TypeScript 版本,您必须将焦点更改为 TypeScript 文件。
npm rm typescript
npm i -D typescript@latest
typescript.tsdk
到您的settings.json
文件将以下设置添加到您的./.vscode/settings.json
文件中。将其添加到项目级别settings.json
文件被认为是最佳实践,因为项目级别settings.json
文件会覆盖全局配置。可以肯定的是,不会发生任何奇怪的事情。
\n// @file ".vscode/settings.json"\n\n{\n "typescript.tsdk": "./node_modules/typescript/lib"\n}\n\n
Run Code Online (Sandbox Code Playgroud)\n上面的代码告诉 VS Code 和您的项目使用位于您指定为 dirpath 的目录中的 TypeScript 安装typescript.tsdk
。
添加配置 \xc2\xa0 “RESTART VS CODE” \xc2\xa0 后,按F1并键入以下内容:“Developer: Reload Window”
\n当您看到带有我输入的名称的选项时,选择它,窗口将重新加载。
\n您不必配置项目即可使用项目的 TypeScript 包。您可以配置 VS Code 和您的项目以使用您的计算机(或开发服务器,或您拥有的其他设备)上安装的版本。要使用系统级打字稿安装,请将以下内容添加到您的settings.json
文件中。
\n// @file ".vscode/settings.json"\n\n{\n "typescript.tsdk": "/usr/local/lib/node_modules/typescript/lib"\n}\n\n
Run Code Online (Sandbox Code Playgroud)\n
归档时间: |
|
查看次数: |
4399 次 |
最近记录: |