Visual Studio .NET主要的開發環境,在該環境中可以編寫、編譯、調試和優化.NET程序。
Visual Studio .NET是一個全面集成的開發環境,用於編寫、調試代碼,把代碼編譯為程序集進行發布。實際上,Visual Studio .NET提供了一個非常復雜的多文檔界面應用程序,在該應用程序中可以進行與開發代碼相關的任何操作,它提供了:
文本編輯器:
在文本編輯器中,可以編寫C#代碼(以及VB.NET、J#和C++代碼)。這個文本編輯器相當復雜,例如,在鍵入語句時,它可以自動布局代碼,如縮進代碼行,匹配代碼塊的首尾括號,提供彩色編碼的關鍵字等。在鍵入語句時,它還能執行一些語法檢查,把可能產生編譯錯誤的代碼加上下劃線,這也稱為設計期間的調試。它還提供了智能感知功能。在開始鍵入時,它會自動顯示類、字段或方法名。在開始鍵入方法的參數時,它也會顯示可用重載方法的參數列表。下面的屏幕圖1.2顯示了這個功能,此時操作的是一個.NET基類DataGridView。
圖1.2
代碼的設計視圖編輯器:
它可以在項目中可視化地放置用戶界面和數據訪問控件。此時,Visual Studio .NET會自動在源文件中添加必要的C#代碼,在項目中實例化這些控件 (在.NET中,所有的控件實際上都是基類的實例)。
支持窗口:
它們可以查看和修改項目的各個方面,例如,這些窗口可以顯示源代碼中的類以及Windows窗體和Web窗體類中的可用屬性(和它們的初始值)。也可以使用這些窗口指定編譯選項,例如代碼需要引用哪些程序集。
在環境中編譯:
可以只選擇一個菜單選項編譯項目,而不必在命令行上運行C#編譯器。Visual Studio .NET會調用C#編譯器,把所有的相關命令行參數傳遞給編譯器,例如要引用的程序集和要生成什麼類型的程序集(例如可執行文件或庫.dll)。Visual Studio .NET還可以直接運行編譯好的可執行文件,用戶可以查看這些文件的運行情況是否正常,並可以選擇不同的編譯配置,例如,編譯一個發布版本或調試版本。
集成的調試程序:
編程的本質是代碼在第一次運行時,一般不會正確執行。也許在第二次、第三次才能正確運行。Visual Studio .NET無縫鏈接到一個調試程序上,可以在該調試環境中設置斷點,觀察變量。
集成的MSDN幫助:
Visual Studio .NET可以在IDE中調用MSDN文檔說明。例如,在文本編輯器中,如果不能確定某個關鍵字的含義,可以選擇它,按下F1鍵,Visual Studio .NET就打開MSDN,以顯示相關的主題。同樣,如果不知道某個編譯錯誤是什麼意思,可以打開MSDN,選擇錯誤消息,按下F1鍵,系統就會顯示該錯誤的信息。
訪問其他程序:
Visual Studio .NET 還能調用許多其他工具來查看和修改計算機或網絡的一些內容,而無需退出開發環境。利用這些工具,可以檢查運行服務和數據庫連接,直接查看SQl Server表,甚至打開Internet Explorer窗口,浏覽Web。