21

我们的团队使用 Visual Studio 2017 Professional。

我一直在尝试统一整个团队的代码风格,显然现在的行业标准是使用 .editorconfig 文件。甚至 Visual Studio 在其设置窗口中也建议使用该配置文件并链接到有用的页面有关如何编写 editorconfig 文件

但我不想手动编写我已经在 VS 中配置的所有设置。我想要一个将这些设置导出为 .editorconfig 文件的工具来分发它们。

我还没有找到任何工具来做到这一点,所以我想自己纠正它并与像我一样的其他人分享。但显然,如果转到“工具-> 导入和导出设置...”,您将无法下载当前的代码样式设置。

有没有解决的办法?

您知道将我的设置转换为 editorconfig 文件的任何工具或导出当前代码样式设置的方法吗?

编辑

我根据此处找到的信息创建了自己的.editorconfig文件版本

你可以在我的github 仓库中找到它

4

2 回答 2

12

我意识到这对 VS2017 用户没有太大帮助,但是 VS2019 在代码样式选项页面上有一个“从设置生成 .editorconfig 文件”按钮:

此选项页面位于工具 > 选项 > 文本编辑器 > [C# 或基本] > 代码样式 > 常规。

选择适当部分的选项窗口显示从设置按钮生成 .editorconfig 文件

于 2019-07-09T13:59:28.243 回答
6

我知道这个问题很古老但值得回答......

最新的Visual Studio 扩展允许您执行此操作(此处为指南):

基本上安装扩展并右键单击解决方案或项目(您可以将规则限制为解决方案/项目甚至文件夹)并单击add > new EditorConfig (IntelliCode)

在最新版本的 Visual Studio 中您可以执行的操作仍有一些限制,但 Visual Studio 2017 15.8 Preview 3 或更高版本允许您使用新的扩展“格式化文档”命令对当前文档执行额外的代码清理。

遗憾的是,您不能让所有规则都导致构建错误,只有一些选项允许这样做 - 没有这个,很多样式选项都可以忽略。

于 2018-07-20T08:09:20.537 回答