Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code VSCode自动导入不一致性_Visual Studio Code - Fatal编程技术网

Visual studio code VSCode自动导入不一致性

Visual studio code VSCode自动导入不一致性,visual-studio-code,Visual Studio Code,我在一个JS项目中工作,在使用自动导入功能时遇到困难。我希望自动导入的函数位于“./utils/htmlDOMFuncs”,名为setSelectedVisit。如果我开始输入函数名,我不会得到任何类型的自动完成。如果我在我的项目中打开另一个已经从“./utils/htmlDOMFuncs”导入了内容的文件,那么我会在自动完成建议中看到函数名。但是,在第一次点击tab时,该函数不会作为导入添加到当前文件的顶部。如果然后单击backspace并重新键入函数名的其余部分,则会看到附加的工具提示,其中

我在一个JS项目中工作,在使用自动导入功能时遇到困难。我希望自动导入的函数位于“./utils/htmlDOMFuncs”,名为setSelectedVisit。如果我开始输入函数名,我不会得到任何类型的自动完成。如果我在我的项目中打开另一个已经从“./utils/htmlDOMFuncs”导入了内容的文件,那么我会在自动完成建议中看到函数名。但是,在第一次点击tab时,该函数不会作为导入添加到当前文件的顶部。如果然后单击backspace并重新键入函数名的其余部分,则会看到附加的工具提示,其中显示有关函数的信息以及自动导入函数的位置。这是正确的行为吗

一些图片可以说明。
-
-

-

您可能需要在工作区的根目录下创建一个包含以下内容的:

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

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

您可能需要在工作区的根目录下创建一个包含以下内容的:

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

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

谢谢!我一直认为VSCode会默认将项目解释为JS项目,除非它找到其他原因。我现在在链接上看到,文档清楚地表明,它通常不是必需的,但可能是必需的。感谢您的快速响应。我想知道为什么这不是默认行为。为每个项目创建这样的文件并将其添加到gitignore似乎是多余的。谢谢!我一直认为VSCode会默认将项目解释为JS项目,除非它找到其他原因。我现在在链接上看到,文档清楚地表明,它通常不是必需的,但可能是必需的。感谢您的快速响应。我想知道为什么这不是默认行为。为每个项目创建这样的文件并将其添加到gitignore似乎是多余的。