突出显示方法定义

时间:2012-02-27 09:46:39

标签: c# visual-studio visual-studio-2010 resharper

当我查看我的代码时,我需要一些时间(即使是部分时间)来区分几个方法/属性定义。 (抱歉我的英语不好)如果方法边界更突出显示,那就太好了。

我想要的是

  • 方法之间的分隔符或
  • 突出显示的(例如粗体)方法名称或
  • 有点别的

它向我展示了方法结束的位置以及下一个方法开始的位置。

我在选项 - >环境 - >字体和颜色中搜索了相关的显示项。但是找不到合适的人。

4 个答案:

答案 0 :(得分:3)

我对同样的事情感兴趣,所以我决定写一个扩展名。它在构造函数,静态方法和方法周围放置了一个圆角边框。当签名滚动离开屏幕时,它会将其垂直放在该边框的左侧。

是的,方法应该足够小,以便能够直观地解析开始/结束"仅从代码",但我们并不总是修改我们编写的代码和尤其是在写得不好的God Objects和方法太多的情况下,这种事情会非常有用。

我还希望能够轻松地在其他人中看到构造函数和静态方法(人们不总是以相同的方式组织他们的代码),所以我的扩展允许每个的单独着色规则以及其他一些您可以在编辑器中配置的小调整。

我已在扩展程序库中为Visual Studio 2013和Visual Studio 2015发布了它 - here's the details with links to each

答案 1 :(得分:2)

您可以尝试VS10x Editor View Enhancer

  

<强>概述

     

VS10x编辑器View Enhancer是Visual Studio 2013/2012/2010扩展   其目标是为内置代码编辑器添加新的可视化功能。   它目前的特点是强调的类型和成员定义,   块结尾细节,可点击的热点(C#和VB文档)。

答案 2 :(得分:1)

应该在一个方法结束而另一个方法开始时显而易见。也许问题是colourscheme和环境设置?

这个建议属于你的“别的”选项 - 尝试studiostyl.es - 那里的视觉设置有一些很好的替代品,外观上的变化可能是你真正需要的,而不是篡改代码本身。

答案 3 :(得分:0)

这听起来像是在治疗症状而不是病因。如果你:

  • 保持方法合理地缩短(当然,如果它们不仅仅是一个屏幕,就会担心)
  • 确保使用适当的缩进(VS默认为您纠正此问题)

......那应该不是问题。不要试图找到难以阅读的代码的变通方法:使代码更容易阅读。

请注意,编辑器顶部还有成员列表可用于查找特定方法,或者在ReSharper中,您可以使用Alt-Backslash快速显示成员列表。