【问题标题】:Align const assignments in Visual Studio using .editorconfig使用 .editorconfig 在 Visual Studio 中对齐 const 分配
【发布时间】:2019-04-15 12:36:29
【问题描述】:

有谁知道是否可以使用 .editorconfig 在 Visual Studio 中对齐 const 分配。

为了清楚起见:

class MyConstants {
    public const string FirstConst = "First constant";
    public const string SecondLongerConstant = "Second longer constant";
}

应该像这样对齐:

class MyConstants {
    public const string FirstConst           = "First constant";
    public const string SecondLongerConstant = "Second longer constant";
}

当我现在手动对齐它们并重新格式化文件时,代码会重置回第一个示例。

【问题讨论】:

  • But why?。当人们这样做时,我讨厌它。如果另一个开发人员添加ThirdEvenLongerConstant,他们将触及该文件中的所有行(至少,如果您希望规则仍然适用)。这会弄乱您的修订历史,该文件的可读性。当然,它看起来很花哨,但它有用吗?但我知道你不是在寻求反馈。
  • @CodeCaster 你说得很好。感谢您对此的反馈。与其他所有内容相比,可读性总是如此。

标签: c# visual-studio editorconfig


【解决方案1】:

响应:“当我现在手动对齐它们并重新格式化文件时,代码被重置回第一个示例”。

这不会为您对齐它们,但会阻止 Code Cleanup 将它们重置回您的第一个示例(在 Visual Studio 2022 17.1.1 中测试)。

csharp_space_around_declaration_statements = ignore

对于在寻找更通用解决方案时遇到此问题的任何人,请注意,这适用于问题示例,但不适用于分配给构造函数中的属性或字段之类的东西。更多信息请见here

【讨论】:

    猜你喜欢
    • 2020-08-09
    • 2018-05-01
    • 1970-01-01
    • 2011-06-06
    • 2023-01-02
    • 2022-12-04
    • 2017-08-01
    • 1970-01-01
    • 2017-07-23
    相关资源
    最近更新 更多