【问题标题】:How Can I Share Visual Studio 2017 Code Style and Formatting?如何共享 Visual Studio 2017 代码样式和格式?
【发布时间】:2017-07-29 11:10:09
【问题描述】:

我的团队想要分享我们的代码样式和格式。 为此,我们一直在使用 Resharper,并希望利用 VS2017 中的新原生功能!最好的方法是什么?

【问题讨论】:

    标签: visual-studio code-formatting visual-studio-2017 editorconfig


    【解决方案1】:

    .editorconfig!

    Visual Studio 2017 现在将 respect settings from a .editorconfig 文件(如果它存在于磁盘上)直到项目根目录。目前,这是在每个项目的基础上支持的,而不是在解决方案级别(我相信 R# 可能在解决方案文件夹中支持这个)。

    VS 中几乎每个编辑器都应该支持基本的 editorconfig 选项,例如:

    • 缩进样式
    • 缩进尺寸
    • tab_width
    • end_of_line

    此外,某些语言还提供对特定语言样式指南的支持。对于 .NET,请参阅 here

    特别是对于 C# 或 VB,如果您已经在 VS Tools-> 选项中配置了设置,还有一个选项可以生成一个 .editorconfig 文件来捕获这些设置:

    【讨论】:

    • 如何将 VS 设置移植到 editorconfig?如果我不得不使用配置文件,那么拥有一个广泛的菜单系统来设置我的编辑器有什么意义?
    • @riv 我相信广泛的格式规则早于 .editorconfig 支持,但现在有一个导出按钮。我已经更新了答案以显示它,谢谢提醒。
    • 您确定“从设置生成 .editorconfig 文件”按钮在 VS 2017 中可用吗?我只能在 VS 2019 中找到它,而这个 MSDN 文档说它只在 VS 2019 中可用:docs.microsoft.com/en-us/visualstudio/ide/…
    【解决方案2】:

    使用此扩展程序生成与源代码管理集成的代码样式和格式选项,以轻松共享解决方案级别的设置。 https://marketplace.visualstudio.com/items?itemName=SchabseSLaks.Rebracer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-17
      • 2017-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-14
      • 1970-01-01
      • 2021-11-05
      相关资源
      最近更新 更多