.vscode
文件夹是否意味着要提交给源代码管理?
在新项目中,除settings.json
文件外,该文件夹为空。什么类型的东西会放入这个文件夹?它是否像.vs
文件夹一样是特定于计算机、特定于开发人员的,因此不会被提交?或者所有的开发人员都应该共享这个文件夹,因此应该提交它?
文件.vscode/settings.json
顶部的注释声明:
// Place your settings in this file to overwrite default and user settings.
{
}
这似乎意味着该文件夹应该包含特定于项目的设置,因此应包含在源代码中。此外,this post on UserVoice似乎暗示了一些类型将进入其中,也表明它应该被提交。
发布于 2015-10-07 05:19:12
如果要与团队共享设置、任务配置和调试配置,请检查.vscode
文件夹。我认为通常情况下,如果你想在团队中强制执行设置,与团队共享设置(例如,空格与制表符)是有意义的。我们在VS代码团队中也共享调试和任务特定的设置,因为我们希望我们的团队对VS代码具有相同的调试目标和任务目标集。
顺便说一下,你不需要在你的项目中有一个.vscode
文件夹来进行设置。您还可以在用户级别上配置设置。
发布于 2018-01-23 02:13:11
在提交/忽略之间,还有第三个聪明的选择:使用.default
后缀提交。
例如,您可以将settings.json
添加到.gitignore
中,然后提交settings.json.default
,这非常类似于(在我的团队中)对.env
文件的常见做法。
我从Mattias Petter Johansson的视频Commit editor settings to version control?中得到了这个建议
发布于 2019-12-14 00:29:59
保存您的设置而不将其提交到项目git存储库中的一个简单方法是创建一个工作区并将文件夹添加到其中。
当您创建工作区时,您需要保存文件code-workspace
。此文件包含自定义设置,只需将此文件保存到git存储库中,即可自由将.vscode
添加到.gitignore
文件中。
https://stackoverflow.com/questions/32964920
复制相似问题