如何使用vscode JavaScript的'去定义'交叉文件?

时间:2018-03-09 00:31:03

标签: javascript visual-studio-code

无论如何使用'去定义'在其他文件中找到一个函数定义? 两个文件位于同一个文件夹中/拥有相同的父文件夹。

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

3 个答案:

答案 0 :(得分:2)

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

enter image description here

答案 1 :(得分:1)

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

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

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

如果仍然无效,请尝试在js文件中启用checkJS以追踪出现问题:https://code.visualstudio.com/Docs/languages/javascript#_type-checking-and-quick-fixes-for-javascript-files

答案 2 :(得分:0)

我可能在表演中迟到了,但是即使尝试了所有上述答案,我也面临着相同的问题,但是很快在编辑settings.json时(与在VSCode上执行“ Ctrl +,”时出现的设置相同) )我意识到有一个设置“ editor.multiCursorModifier”设置为“ ctrlCmd”,如快照所示,当我发表评论时,解决了我的问题。因此,可以将其视为已发布问题的解决方案。

User Settings