2017-06-04 75 views
0

我注意到,VSCode仅使用在编辑器(选项卡)中打开的文件来查找代码自动完成的名称。这对我来说很奇怪。在我看来,更常见的行为是查找打开的文件夹中的所有文件,但不能只使用打开的文件。这是行为设计​​吗?VSCode代码自动完成行为

+0

你在用什么语言工作? –

+0

我使用JavaScript – Antonio

回答

0

其实,要将打开的文件夹视为JS项目,需要使用“jsconfig.json”。阅读全文here

1

试着在你的工作空间的根目录创建一个jsconfig.json文件:

{ 
    "exclude": [ 
    "node_modules" 
    ] 
} 

这告诉VSCode对待工作区中的所有的JS文件作为一个项目的一部分,即使文件还没有被打开。你可以找到更多关于jsconfig.json文件的信息in our documentation

+0

是的,它的工作原理。但它甚至可以在空的jsconfig.json中运行。也许它需要“allowJS”属性 - 正如你在上面注释中提供的页面所提到的那样,该文件隐含地包含了该属性。 – Antonio