2

如何修改 vb.net 编辑器(通过插件或其他)以缩进嵌套区域,如下所示:

#Region "Declared Variables"

    #Region "Private Variables"
        Private _werwer as integer = 0
    #End Region

    #Region "Public Variables"
        Private _DBConnectionString as String = ""
    #End Region

#End Region

我不寻找的内容: 关于为什么我或其他任何人不应该使用区域(包括 SoC)的解释或意见。我了解它可能被滥用的方式。我也明白,如果使用得当,它们会非常有用。就我而言,我有阅读障碍,我很难查看一个长长的未概述代码文件并从中解析出任何含义。我使用大纲(区域)将数据分成可消化的位,以克服我的缺陷,否则会使编码变得异常困难。如果觉得太不方便单击小加号以查看一些代码,以便其他有困难的人可以阅读它,您可以保留自己的评论/答案。在这种特定情况下,您的意见不受欢迎。我知道这一段有点“离题”,但我看到其他类似的问题完全脱轨,因为有些人看不到区域的用途。请参阅https://stackoverflow.com/questions/1476550/any-standard-way-to-divide-a-class-into-regions/1476582#1476582

4

1 回答 1

1

看到一个插件来做到这一点会很有趣。多年来,我与许多有不同程度阅读障碍的开发人员一起工作,他们都做过的一件事是使用区域来帮助限制他们正在查看的代码的范围。用户的可访问性经常被一些人忽视或勉强承认,但开发人员的可访问性似乎受到的影响更大。(只是我的观点)

SO上有一个帖子讨论了这个问题,有人发布了一个宏来做这件事。如果您的文档被智能格式化,它会撤消缩进,但有人提到重新映射智能缩进命令 (Ctrl+K+D) 以运行智能缩进然后宏

如何使用 C# 缩进区域的内容?

于 2013-11-19T07:43:25.203 回答