我已经尝试了很长时间,但无论我做什么,我似乎都无法让 Visual Studio Code intellisense 在打字稿的单个文件之外工作。这是在 Windows 和 Ubuntu 上。
我已经包含了一个 tsconfig.json 文件,但它在项目规模上仍然没有任何智能感知。
我当前的测试项目包含以下内容:
tsconfig.json:
{
"compilerOptions": {
"module": "commonjs",
"out": "test.js"
},
"files": [
"test2.ts",
"tester.ts"
]
}
任务.json:
{
"version": "0.1.0",
"command": "tsc",
"showOutput": "always",
"windows": {
"command": "tsc.exe"
},
"args": ["-p", "."],
"problemMatcher": "$tsc"
}
测试2.ts:
module test
{
export class test2
{
}
}
测试人员.ts:
module test
{
export class tester
{
public testy: test2;
}
}
在课堂上,测试器 test2 没有被 intellisense 接收到,即使我将其更改为 test.test2。向 test2 添加变量也无济于事。
有谁知道它为什么根本不起作用的任何可能原因?
原文由 ian.c 发布,翻译遵循 CC BY-SA 4.0 许可协议
在我的例子中,我必须选择工作空间版本而不是 VSCode 版本的打字稿。
单击底部蓝色功能区中的版本号
并在顶部栏中出现的选项中选择工作空间版本
希望有所帮助。