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

时间:2013-11-19 00:30:47

标签: vb.net code-folding

如何修改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)的解释或意见。我理解它可以被滥用的方式。我也明白,正确使用它们会非常有用。就我而言,我是阅读障碍者,而且我很难查看一长篇无法概述的代码并解析其中的任何含义。我使用轮廓(区域)将数据块化为可消化的位以克服我的残疾,否则会使编码变得非常困难。如果它似乎太不方便点击小加号看一些代码,以便其他有困难你没有CAN读取它,你可以保留你自己的评论/答案。在此特定背景下,您的意见不受欢迎。我理解这段话有点“偏离主题”,但我看到其他问题完全脱轨,因为有些的人看不到区域用途。见https://stackoverflow.com/questions/1476550/any-standard-way-to-divide-a-class-into-regions/1476582#1476582

1 个答案:

答案 0 :(得分:1)

看到一个插件来执行此操作会很有趣。多年来我与许多开发人员合作过不同程度的阅读障碍,他们所做的一件事就是使用区域来帮助限制他们所关注的代码范围。 用户的可访问性经常被一些人忽视或勉强承认,但开发人员的可访问性似乎受到的影响更大。 (只是我的意见)

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

How to indent content of region with C#?