我应该提交.vscode文件夹到源代码pipe理?

.vscode文件夹是否意味着被提交到源代码控制?

在新的项目中,文件夹是空的,除了settings.json文件。 什么样的东西会进入这个文件夹? 它是特定于计算机的,像.vs文件夹那样特定于开发人员,因此不会被提交? 还是应该所有的开发人员共享这个文件夹,因此应该承诺?

文件顶部的注释.vscode/settings.json指出:

 // Place your settings in this file to overwrite default and user settings. { } 

这似乎意味着该文件夹应包含项目特定的设置,因此被包含在源代码中。 此外, UserVoice上的这个post似乎暗示了一些types会在那里,也暗示它应该承诺。

如果要与团队共享设置,任务configuration和debuggingconfiguration,请检入.vscode文件夹。 我认为一般情况下,如果你想在团队中执行设置,与团队共享设置(例如,空格和制表符)是很有意义的。 我们在VS Code团队中共享debugging和特定任务设置,因为我们希望我们的团队拥有VS Code的相同的一组debugging目标和任务目标。

顺便说一句,你不需要在你的项目中有一个.vscode文件夹设置。 您也可以configuration用户级别的设置。

答案是“否”,因为.vscode文件夹是用于这个编辑器的,当你混淆别人的时候,你不应该把这些个人设置推回去,所以你可以把它添加到你的项目的.gitignore文件中来忽略这些改变