如何修改vb.net编辑器以缩进嵌套区域



如何修改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

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

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

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

最新更新