有没有办法'突出'代码?

时间:2010-11-20 14:59:30

标签: visual-studio-2010 visual-studio-2005 highlighting

我目前正在使用Visual Studio 2010(并且还有Visual Studio 2005的副本,如果功能可用,我也很乐意使用它,而不是'10)

我想知道的是,是否有任何方法可以突出显示代码段?

例如,我正在进行一项任务,以获取一段代码,并更改堆栈实现。如果我可以突出显示堆栈实现特定的代码片段,这将非常有用,这样我就可以轻松浏览屏幕并知道哪些部分需要我注意,而不是必须通过它直观地浏览它。

(我正在使用注释来突出显示特定于堆栈的实现代码 - 但是在其他注释中它们会丢失一些 - 这似乎是一个更好的主意。)

2 个答案:

答案 0 :(得分:8)

您可以考虑在您感兴趣的部分的开头或特定行使用书签。虽然这不会突出显示代码行,但它确实在左边距中提供了可视指示符。

如果您使用AllMargins扩展程序,它也会出现在那里。这是一种方便快捷查看当前文档中是否有书签的方法,也有帮助,因为左侧的书签图标不会出现在折叠区域中。

alt text

通过使用书签,您还可以使用书签窗口快速导航到您感兴趣的代码:

alt text

答案 1 :(得分:7)

考虑使用#region#endregion块。

来自MSDN:

#region允许您指定在使用Visual Studio代码编辑器的大纲功能时可以展开或折叠的代码块。在较长的代码文件中,可以方便地折叠或隐藏一个或多个区域,以便您可以专注于当前正在处理的文件部分。以下示例显示如何定义区域:

#region MyClass definition
public class MyClass 
{
    static void Main() 
    {
    }
}
#endregion

对于较小的部分/单独的代码行,快速浏览或跟踪它们的方法是使用书签。可以使用Ctrl+KCtrl+K添加这些内容,您可以按Ctrl+KCtrl+N移至下一个书签,或Ctrl+K,{{1} }用于上一个书签。 Navigating Bookmarks文章是一个很好的快速参考。