首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

Visual Studio 2010 RC 八大神級新功能:序列圖生成、程式碼縮放、智慧導航與方塊選取

     編輯:關於.NET

Visual Studio 2010 RC (WPF 重寫編輯器) 帶來多項顛覆性生產力功能,本文精選八大實戰神技,附動畫圖解與鍵盤捷徑。

1. 序列圖自動生成 (Sequence Diagram Generation)

滑鼠右鍵方法 → Generate Sequence Diagram** → 即時產生 UML 序列圖,支援多執行緒、遞迴、介面呼叫完整視覺化。


class Animal { public virtual void Description() { Console.WriteLine("Lives on earth"); } }
class Bird : Animal { public override void Description() { Console.WriteLine("have feathers and a beak"); } }
class Lion : Animal { public override void Description() { Console.WriteLine("roars and have large teeth"); } }

class Park
{
    static void Main() { var animals = new List(); ShowDescriptions(animals); }
    static void ShowDescriptions(List animals) { animals.ForEach(a => a.Description()); }
}

右鍵 ShowDescriptions → Generate Sequence Diagram → 彈出設定視窗 → 產出圖表:

序列圖生成設定

生成的序列圖

💡 重構前先生成序列圖理解現有流程,重構後再生成對比,確保行為不變。

2. 程式碼編輯器縮放 (Code Window Zoom)

  • 操作:Ctrl + 滑鼠滾輪 (同 IE/瀏覽器)
  • 優勢:WPF 向量渲染,**字體銳利無鋸齒**,不改變實際字號設定,簡報/投影/視力調整極佳。

程式碼縮放示意

3. 程式碼生成擴充:類別與方法一鍵建立

VS 2008 僅支援方法存根生成,VS 2010 **擴充至類別、介面、列舉、結構**:

  1. 輸入不存在的型別名稱 (如 var repo = new CustomerRepository();)
  2. 滑鼠點擊紅波浪線 → 智慧標籤 (或 Ctrl+.) → Generate class 'CustomerRepository'
  3. 彈出對話框選擇專案、檔案、存取修飾詞、基底類別/介面 → 確定

生成類別選項

生成類別檔案位置

生成完成

4. 參考高亮 (Highlighted Reference)

  • 游標停留在任意識別字 (變數、方法、類別) → **全文件同名識別字同時高亮**
  • 點擊識別字 → 高亮鎖定,Esc 取消

參考高亮

5. Navigate To (全方位導航)

  • 捷徑:Ctrl + , (逗號)
  • 功能:模糊搜尋方案內**類別、方法、屬性、欄位、檔案**,不分大小寫、支援部分名稱
  • 鍵盤上下選擇 → Enter 直接跳轉至程式碼行

Navigate To 對話框

💡 取代「方案總管找檔案 → 打開 → Ctrl+F 找方法」的繁瑣流程,秒級定位任何程式碼元素。

6. 方塊選取 (Box Selection) —— 隱藏神技

  • 啟動:按住 Alt + 滑鼠拖曳 / 方向鍵選取 **矩形區域**
  • 多行同步編輯**:選取區域後輸入文字,**所有選取行同時輸入**
  • 經典用例:複製含行號的網路程式碼 → 方塊選取行號欄 → Delete 一鍵移除行號

方塊選取基本操作

方塊選取多行編輯

移除行號實戰:

移除前:含行號程式碼

移除後:移除行號後

7. 參考新增加速

  • 專案右鍵 Add Reference → 對話框開啟速度明顯提升 (WPF UI + 非同步載入組件中繼資料)

8. Call Hierarchy (呼叫階層) —— 補充

  • 右鍵方法 → View Call Hierarchy (Ctrl+K, Ctrl+T) → 樹狀顯示「呼叫此方法的方法」與「此方法呼叫的方法」,支援多層遞迴展開。

總結:VS 2010 RC 生產力躍升清單

功能捷徑/入口核心價值
序列圖生成右鍵方法 → Generate Sequence Diagram視覺化理解/文件化複雜呼叫鏈
程式碼縮放Ctrl + 滾輪投影/簡報/視力友善,向量銳利
類別/方法生成Ctrl + . (智慧標籤)TDD 紅綠燈循環加速,專注領域邏輯
參考高亮游標停留 / 點擊即時掌握變數/方法使用分布
Navigate ToCtrl + ,秒級全方位程式碼導航
方塊選取Alt + 滑鼠/鍵盤多行同步編輯、清理行號/縮排
參考加速Add Reference 對話框減少等待,保持心流
Call HierarchyCtrl+K, Ctrl+T靜態分析呼叫關係,重構利器

立即升級 VS 2010,讓這八大神技為你的編碼效率裝上渦輪增壓!

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved