剧透警告:Outlining 不我正在搜索的内容。
上下文
我是Code Contracts的忠实粉丝,至少在哲学层面上,但有时代码合同语句的数量达到核心功能代码的可读性感觉明显受损的水平。
当您按照自己的意愿进行xml-docs时,同样的事情也是如此,我注意到代码的纯功能部分之间的大量漏洞会显着降低功能方面的有效感知代码。
当然,在这种情况下,我们当然可以使用大纲来至少减少可见xml文档的数量,尽管我认为如果你能告诉VS完全隐藏这些行并减少它会更有益将轮廓工具用于您有时可能想要关注的代码的功能方面的复杂性。
当然,在代码合同的情况下,概述不起作用,除非你试图将它们包装在区域中,从而引入更多的开销。
问题
Visual Studio是否有任何基础设施可以完全隐藏某些代码行,同时保持正确的行号,并且隐藏行的标记与概述功能分开?
一些切换按钮可以完全隐藏像xml-docs和代码契约这样的东西,如果你手动配置隐藏的东西,比如自定义日志记录函数调用,那就太棒了。