2010-11-20 199 views
9

我目前正在使用Visual Studio 2010(并且还有一个Visual Studio 2005的副本,我也很乐意使用它,但功能不可用)如果有什么办法突出代码片段?有什么办法可以“突出”代码吗?

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

(我用评论来突出栈的实现特定的代码 - 但他们得到一点点失去了烟雨其他意见 - 这似乎是一个更好的主意)

回答

7

考虑使用#region#endregion块。

从MSDN:

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

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

对于小部分代码/各行的快捷方式之间跳跃或跟踪他们是使用书签。这些可以通过使用Ctrl+K,Ctrl+K,Ctrl+K来添加,并且您可以按Ctrl+KCtrl+N移动到下一个书签,或者Ctrl+K,CTRL+P为前一个书签。文章Navigating Bookmarks是一个很好的快速参考。

+2

没有办法物理强调它虽然?即做一条线或两个粉红色? – Eilidh 2010-11-20 15:13:58

+0

任何足够大的部分值得定义为一个区域可能更容易找到,这是当只有一行左右或一个小小的片段,这是更多的问题。 – Eilidh 2010-11-20 15:14:42

+1

您可以随时使用这些较小部分的书签,我已经更新了我的答案以包含此内容。 – 2010-11-20 15:27:10

8

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

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

alt text

通过使用书签,您还可以使用书签窗口快速定位到你的代码有兴趣:

alt text

+0

啊,这很酷,谢谢:)我会试试看! – Eilidh 2010-11-20 15:45:04

+2

它确实让我很奇怪,你不能通过颜色突出显示代码...... – Eilidh 2010-11-20 15:45:28

+3

@ShimmerGeek,欣赏复选标记,但我认为将它交给@Dean Taylor是公平的......他提到了在我发布我的之前,在他的回答中有书签。 – 2010-11-20 15:47:48

相关问题