2010-11-20 188 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

相關問題