2017-01-09 84 views
1

在我正在处理的项目中,有些文件被排除(变暗),有些文件被忽略(文件名左侧有一个红色减号)。排除和忽略有什么区别?有人可以举一个具体的例子来说明这些术语中的每一个的用例吗?Visual Studio:排除和忽略的文件有什么区别?

回答

0

当您使用像visual studio,phpstorm等IDE。您应该知道,他们索引您的文件和代码,以帮助您的方法,属性等建议和自动完成,以简化您的编码。

正如你知道在每一个项目是没有用的代码一些文件,他们并不需要获得索引的自动填充和等,(文件,如logscaches,等等这些问题)。

在这种情况下,您将这些文件和目录排除在IDE中,以防止对它们进行索引。这会让你的IDE超级快,因为他们的垃圾收集器知道现在发生了什么。这也将使用较少的内存和cache的过程。

但是关于忽略version control systems中的文件,如git

正如你可能知道的那样,vcs系统像git跟踪你的提交的源代码的每个部分和版本。

因此,无论何时您将文件或目录放入您的文件夹vcs忽略文件中,您都会告诉系统不要让该文件的轨道更改,并且不要让任何人提交它,因为通常它的系统文件存在不需要它在源代码中。

相关问题