VSCode自动导入不一致

时间:2018-01-24 18:16:43

标签: visual-studio-code

我正在使用JS项目,并且在使用“自动导入”功能时遇到了困难。我想要自动导入的功能位于" ../ utils / htmlDOMFuncs"并命名为setSelectedVisit。如果我开始输入该功能的名称,我就不会获得任何类型的自动填充功能。如果我然后在我的项目中打开另一个已经从" ../ utils / htmlDOMFuncs"导入的东西的文件,那么我确实在自动填充建议中看到了函数名称。但是,首次点击选项卡时,该功能不会作为导入添加到当前文件的顶部。如果我然后点击退格并重新键入函数名称的其余部分,我会看到附加的工具提示,显示有关函数的信息以及从哪里自动导入。这是正确的行为吗?

一些图片来说明 - Typing into file, no other files opened
- With another file opened that already imports the module
- After having used the autocomplete, then deleting and re-typing, I see the Auto Import

1 个答案:

答案 0 :(得分:1)

您可能需要在工作区的根目录中创建一个jsconfig.json file,内容为:

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

此文件告诉VS Code将工作区中的所有js文件视为同一项目的一部分