0

我喜欢在我的#region块中缩进代码以提高可读性(个人喜好)。然而,文本编辑器的默认行为是将代码与其周围区域内联,如下所示:

#region

// code defaults to this position 

#endregion

我找不到任何允许以下缩进行为的扩展:

#region

    // code should indent to here by default

#endregion

roslyn 代码分析可以用来编写强制这种格式的分析器吗?

4

1 回答 1

0

是的,你绝对可以这样做。如果您将上述代码放入 C# 文件并查看语法可视化器(查看 -> 其他窗口),您将看到#region被视为RegionDirectiveTrivia实例,注释为SingleLineCommentTrivia. 在此处输入图像描述

看起来您只需要WhitespaceTriviaSingleLineCommentTrivia

于 2016-03-11T15:35:33.583 回答