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