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。