如何使用vscode JavaScript的“转到定义”交叉文件?

Kam*_*mil 8 javascript visual-studio-code

无论如何,有没有使用“转到定义”在另一个文件中找到一个函数定义的方法?两个文件位于同一文件夹/具有相同的父文件夹。

我知道html包含所有.js文件,但是在goolge中找不到任何方法。

小智 22

您必须在 VS Code 中启用“TypeScript 和 JavaScript 语言功能”扩展。它可以被 ESLint 扩展禁用。

在此处输入图片说明

  • 转到您的扩展并搜索“@builtin typescript”以查找上面的扩展。 (11认同)

Mat*_*ner 7

您需要jsconfig.json在项目的根目录下创建一个文件。

{
    "compilerOptions": {
        "target": "ES6"
    },
    "exclude": [
        "node_modules",
        "**/node_modules/*"
    ]
}
Run Code Online (Sandbox Code Playgroud)

该文件告诉 VS Code*.js将工作区中的所有文件视为同一项目的一部分。但是,它不会在<script>块中的javascript和常规 js 文件之间启用智能感知。

如果这仍然不起作用,请尝试checkJS在您的 js 文件中启用以追踪出了什么问题:https : //code.visualstudio.com/Docs/languages/javascript#_type-checking-and-quick-fixes-for-javascript -文件