Visual Studio 2010 編輯器的新功能

本頁面列出 Visual Studio 2010 提供的編輯器新功能及增強功能。

Visual Studio 2010 的新功能

增強型停駐行為

文件視窗不再受限於整合式開發環境 (IDE) 的編輯框架。 您現在可以將文件視窗停駐在 IDE 邊緣,或移至桌面的任何位置 (包括第二部監視器)。 如果開啟並顯示兩個相關聯的文件視窗 (例如,同一個 Windows Form 的設計工具檢視及編輯器檢視),則在其中一個視窗內所做的變更會立即在另一個視窗內生效。

工具視窗現在可以自由移動,不論是停駐在 IDE 邊緣、浮現在 IDE 外部,還是填滿整個或部分的文件框架都沒問題, 而且隨時都是可停駐的狀態。

如需詳細資訊,請參閱 HOW TO:排列和停駐視窗

縮放

在任何程式碼或文字編輯視窗中,您按住 CTRL 鍵並捲動滑鼠滾輪,即可放大或縮小視窗。 縮放功能無法在其他視窗中運作。

方塊選取

在舊版 Visual Studio 中,您按住 Alt 鍵並同時以滑鼠選取區域,即可選取一塊矩形區域的文字。 然後便可以複製或刪除選取的文字。 VS 2010 在方塊選取功能上增加了下列新功能:

  • 文字插入:在方塊選取中輸入內容,以便在選取的每一行中插入新文字。

  • 貼上:將一個方塊選取的內容貼到另一個方塊選取中。

  • 長度為零的方塊:進行零個字元寬的垂直選取,可以為新的或複製的文字建立多行插入點。

您可以使用這些功能快速作業處理多組陳述式,例如,變更存取修飾詞、設定欄位或加入註解。 如需詳細資訊,請參閱 HOW TO:選擇和變更文字

呼叫階層

可在 Visual C# 和 Visual C++ 中使用的「呼叫階層」(Call Hierarchy) 會顯示程式碼的下列各部分,讓您可以更有效率地巡覽程式碼:

  • 選取的方法、屬性或建構函式的來源和目標呼叫。

  • 介面成員的實作。

  • 虛擬或抽象成員的覆寫。

您藉此可以更清楚了解程式碼的流程、評估變更後的效果,並經由檢查複雜的方法呼叫鏈結及程式碼數個層級中的其他進入點,探索所有可能的執行路徑。

與呼叫堆疊 (由偵錯工具顯示) 不同,「呼叫階層架構」可以在設計階段使用。

成員名稱會顯示在 [呼叫階層] 視窗的窗格中。 如果您展開成員節點,則 [呼叫目標成員名稱] 和 [呼叫來源成員名稱] 子節點隨即顯示。 如果您展開 [呼叫目標] 節點,則會顯示呼叫選取之成員的所有成員。 如果您展開 [呼叫來源] 節點,則會顯示選取之成員所呼叫的所有成員。 您也可以將子節點成員展開成 [呼叫目標] 和 [呼叫來源] 節點, 以便巡覽至呼叫端的堆疊中。

如需詳細資訊,請參閱呼叫階層

巡覽至

您可以使用 [巡覽至] 功能,在原始程式碼中搜尋符號或檔案。

[巡覽至] 可以讓您尋找方案中的特定位置,或是探索方案中的項目。 這樣有助於讓您從查詢中挑選適當的比對結果集。

藉由使用 Camel 命名法的大小寫慣例和底線字元,將符號劃分為關鍵字,即可以搜尋包含在符號中的關鍵字。

如需詳細資訊,請參閱 HOW TO:搜尋物件、定義和參考 (符號)

反白顯示參考

當您按一下原始程式碼中的符號時,就會自動在文件中反白顯示該符號的所有執行個體。

反白顯示的符號可能包括宣告和參考,以及 [尋找所有參考] 通常會傳回的許多其他符號 (包括類別、物件、變數、方法和屬性的名稱)。

在 Visual Basic 程式碼中,也會反白顯示多個控制結構的關鍵字。

若要移至下一個或上一個反白顯示的符號,請按 CTRL+SHIFT+向下鍵或 CTRL+SHIFT+向上鍵。

如需詳細資訊,請參閱 HOW TO:使用參考的反白顯示

使用時產生

「使用時產生」功能可以讓您在定義類別和成員前,先使用這些項目。 您可以針對尚未定義的任何類別、建構函式、方法、屬性、欄位或想要使用但尚未定義的列舉產生 Stub。 您也可以產生新的型別和成員,而不需要離開程式碼中目前的位置。這樣可以將您工作時的干擾降到最低。

「使用時產生」可以支援程式設計樣式 (例如測試優先開發)。

如需詳細資訊,請參閱使用時產生

IntelliSense 建議模式

IntelliSense 現在為 IntelliSense 陳述式完成提供兩個選項:完成模式和建議模式。 在尚未定義就要使用類別和成員的情況下,請使用建議模式。

在建議模式中,如果您在編輯器進行輸入,然後認可項目,則會將輸入的文字插入至程式碼中。 當您在完成模式中認可項目時,編輯器會顯示成員清單中反白顯示的項目。

當 IntelliSense 視窗開啟時,按下 CTRL+ALT+空格鍵,即可在完成模式和建議模式間進行切換。

如需詳細資訊,請參閱列出成員

請參閱

概念

Visual Studio 2010 的新功能

其他資源

編輯程式碼和資源檔