假设我只使用Visual Studio Code作为编辑器,如果我已经保存了工作区设置,那么在项目中包含.editorconfig文件是否有优势?或者会有劣势,比如.editorconfig可能会覆盖我的Visual Studio Code设置,反之亦然?
.editorconfig文件适用于团队协作或在丢失现有IDE设置(例如,在IDE中自定义东西然后格式化计算机)的情况下,保留您的设置以便在其他项目中轻松使用。通过将.editorconfig
文件提交到代码仓库中,可以实现团队所有成员之间的代码一致性。
.editorconfig
文件通常会被提交到代码仓库中,以便多个人在同一个代码仓库上工作时使用。这使得你可以在所有团队成员之间保持代码一致性。您可能喜欢使用制表符,但是规则设置为使用空格。抱歉,团队规则会覆盖您的个人规则。一致性优胜。
Visual Studio Code工作区设置(或任何内置IDE工作区设置)可以进行单独配置(每个人),因此可能不同,并使代码仓库中的文件不一致。您可能使用制表符,而其他人使用空格,这会为所有人带来麻烦,因为现在您都在争夺编码样式。
.editorconfig
文件可能需要第三方扩展程序才能与您的IDE配合使用(这是Visual Studio Code的情况),而IDE工作区设置则被嵌入到IDE中(不需要额外下载)。注意:Visual Studio(与Visual Studio Code相对)已内置此功能。
IDE通常允许您“备份”IDE设置...因此,您可以在以后备份您的设置并使用它们。
团队中并不总是所有人都使用相同的IDE。如果只是独自工作,则意义不大。