假设我只使用 VS Code 作为编辑器,如果我已经保存了工作区设置,那么在项目中包含 .editorconfig 文件是否有好处。或者,一个缺点:例如 .editorconfig 可能会覆盖我的 VS Code 设置,反之亦然?
问问题
3382 次
2 回答
7
TL;博士;
基本上,在以下情况下.editorconfig
具有优势:
- 你在一个团队中工作
或者
- 一种保留设置的方法,以便您可以在其他项目中轻松使用它们,以防丢失现有的 IDE 设置(例如,在 IDE 中自定义内容,然后格式化您的计算机)
更多信息
该.editorconfig
文件通常被提交到代码仓库中,因此可以由在同一个仓库中工作的多个人使用。这使您能够在所有团队成员之间保持代码一致性。您可能喜欢使用tabs
,但规则设置为使用spaces
. 抱歉,团队规则优先于您的个人规则。一致性获胜。
VSCode 工作区设置(或任何内置的 IDE 工作区设置)可以单独配置(每个人),因此可能会有所不同,并使存储库中的文件不一致。您可能会tabs
在其他人使用时使用它,这会使每个人都spaces
搞砸了,因为现在你们都在为编码风格而战。
.editorconfig
文件可能需要第三部分扩展才能与您的 IDE 一起使用(VSCode 就是这种情况),而 IDE 工作区设置已嵌入 IDE(无需额外下载)。注意:Visual Studio(与 VSCode 相对)已内置此功能。
IDE 通常允许您“备份”您的 IDE 设置……所以您确实可以备份您的设置并在以后使用它们。
并非团队中的每个人都总是使用相同的 IDE。再说一次,如果你只是在独自做某事,那将毫无意义。
于 2019-05-10T01:56:14.830 回答