在 VS Code 中,每当我打开一个 javascript 文件并在另一个 javascript 文件上使用该文件中的代码时,它都会给我 javascript 智能感知,但是每当我关闭第一个文件并保持该文件中的正确代码时,智能感知消失。即使文件关闭,如何保持 javascript 智能感知的显示?我可以在 vs code 中添加某种类型的设置,以便从文件夹中的特定目录为我提供智能感知吗?我没有使用 Node 或任何东西,只使用普通的 javascript。
我尝试导出和导入模块,以便为其他文件提供智能感知,但导出和导入是我的团队希望避免的事情。
如果您的团队不想使用
import
等,您将需要向 VS Code 提供一些关于在哪里找到该文件的提示。
您可以使用三斜线指令,..
例如。
假设我们有一个文件调用
test.js
function Test(x) { console.log(x) }
并且想要从同一目录中的另一个文件获取类型。
/// <reference path="./test.js" />
var n = Test() //<-- here VS Code knows it takes a parameter called `x`
还有一点好处,如果您将
// @ts-check
添加到此文件的开头,您甚至还可以进行一些类型检查。
例如。
// @ts-check
/// <reference path="./test.js" />
var n = Test(1,2) //<--- Error 0-1 arguments expected got 2.