我目前正在使用Visual Studio 2010(并且还有Visual Studio 2005的副本,如果功能可用,我也很乐意使用它,而不是'10)
我想知道的是,是否有任何方法可以突出显示代码段?
例如,我正在进行一项任务,以获取一段代码,并更改堆栈实现。如果我可以突出显示堆栈实现特定的代码片段,这将非常有用,这样我就可以轻松浏览屏幕并知道哪些部分需要我注意,而不是必须通过它直观地浏览它。
(我正在使用注释来突出显示特定于堆栈的实现代码 - 但是在其他注释中它们会丢失一些 - 这似乎是一个更好的主意。)
答案 0 :(得分:8)
您可以考虑在您感兴趣的部分的开头或特定行使用书签。虽然这不会突出显示代码行,但它确实在左边距中提供了可视指示符。
如果您使用AllMargins扩展程序,它也会出现在那里。这是一种方便快捷查看当前文档中是否有书签的方法,也有帮助,因为左侧的书签图标不会出现在折叠区域中。
通过使用书签,您还可以使用书签窗口快速导航到您感兴趣的代码:
答案 1 :(得分:7)
考虑使用#region
和#endregion
块。
来自MSDN:
#region允许您指定在使用Visual Studio代码编辑器的大纲功能时可以展开或折叠的代码块。在较长的代码文件中,可以方便地折叠或隐藏一个或多个区域,以便您可以专注于当前正在处理的文件部分。以下示例显示如何定义区域:
#region MyClass definition
public class MyClass
{
static void Main()
{
}
}
#endregion
对于较小的部分/单独的代码行,快速浏览或跟踪它们的方法是使用书签。可以使用Ctrl+K
,Ctrl+K
添加这些内容,您可以按Ctrl+K
,Ctrl+N
移至下一个书签,或Ctrl+K
,{{1} }用于上一个书签。 Navigating Bookmarks文章是一个很好的快速参考。