javascript - VSCode 不会对不同根文件夹中的类执行智能感知

标签 javascript visual-studio-code

我将 VSCode 与 Javascript/Meteor 结合使用,这是我的文件夹结构的基础。

definition_doesnt_work.js
-client
-models
  definition_doesnt_work.js
-server
  emails
     emailfile.js
     definition_works.js
  test
     definition_works.js

我在 emailfile.js 中有一些代码使用了 javascript class。如果我在任一 definition_works.js 文件中定义该类,VSCode intellisense 会识别该类并提供 intellisense。但是,如果我将类定义放在任一 definition_doesnt_work.js 文件中,则该定义不起作用。因此,为了让 vscode 识别类定义,它似乎必须与另一个项目位于同一根文件夹中。有没有办法让它从其他文件夹中的定义中读取。这是我的 jsconfig.json 文件:

{
    "compilerOptions": {
        "target": "ES6"
    },
    "exclude": [
        "node_modules",
        "**/node_modules/*"
    ]
}

最佳答案

只需发表评论作为答案

在这种情况下,这些文件似乎是两个不同的 jsconfig.json 项目的一部分,这就是定义未被提取的原因。

您可以通过在 VS Code 中运行 JavaScript: Go to Project Configuration 命令轻松检查文件属于哪个 jsconfig

关于javascript - VSCode 不会对不同根文件夹中的类执行智能感知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47564171/

相关文章:

javascript - FullCalendar,将事件背景颜色应用于事件限制弹出窗口?

javascript - 将 json 对象保存为文本文件

javascript - 在 WPF Web 浏览器中调用 Javascript,无需调度程序

visual-studio-code - 格式化 Ballerina 代码的不同方法有哪些

我的数组中的 javascript 无限循环错误

javascript - 如何在javascript中比较列表框值和表值?

c# - 将 Azure IoT Edge EFlow 端口公开给主机 (Windows)

visual-studio-code - 如何更改 VS Code 中链接的颜色?

visual-studio-code - Flutter 的 VSCode 热重载不起作用

c - Visual Studio Code 不包含 C 头文件