對(duì)于Visual Studio 集成開(kāi)發(fā)環(huán)境改進(jìn)說(shuō)明介紹
新的Visual Studio 集成開(kāi)發(fā)環(huán)境改進(jìn)的工具窗口Visual Studio 2005 IDE 包含許多工具窗口,旨在提高工作效率并減少需要編寫(xiě)的代碼數(shù)量。本節(jié)介紹Visual Studio 集成開(kāi)發(fā)環(huán)境用于提高工作效率的一些工具窗口及代碼。
如果對(duì) Visual Studio 以前版本中 C# 代碼編輯器的文檔功能有所了解,那么您就會(huì)發(fā)現(xiàn) Visual Basic .NET 代碼編輯器的另一個(gè)新功能,它允許自動(dòng)插入標(biāo)記以生成 XmlDoc 注釋。要使用此功能,可以將光標(biāo)放置在代碼文件中一個(gè)成員的上方,然后鍵入三個(gè)單引號(hào)。這樣就生成如下 XmlDoc 注釋標(biāo)記:
- ///<summary>
- ///窗體加載事件 chinabang
- ///</summary>
- ///<param name="sender"></param>
- ///<param name="e"></param>
- private void Form1_Load(object sender, EventArgs e)
- {
- }
多年以來(lái)Visual Studio 集成開(kāi)發(fā)環(huán)境這個(gè)功能在 C# 代碼編輯器中一直可用(它使用三個(gè)正斜杠,而不是單引號(hào)),但是對(duì)于 Visual Basic .NET 代碼編輯器而言,這仍然是一個(gè)適時(shí)加入的新功能,數(shù)據(jù)預(yù)覽對(duì)話框允許預(yù)覽項(xiàng)目中任何 DataComponent查詢(xún)返回的數(shù)據(jù)。要預(yù)覽數(shù)據(jù),可以從數(shù)據(jù)設(shè)計(jì)器窗口打開(kāi)數(shù)據(jù)預(yù)覽對(duì)話框。也可以從數(shù)據(jù)源窗口訪問(wèn)數(shù)據(jù)預(yù)覽對(duì)話框。
在“預(yù)覽數(shù)據(jù)”對(duì)話框中,首先選擇要預(yù)覽的對(duì)象。如果該對(duì)象是一個(gè)帶參數(shù)的查詢(xún),則在該對(duì)話框的獨(dú)立控件中輸入?yún)?shù)值。然后單擊“預(yù)覽”按鈕以執(zhí)行該查詢(xún),結(jié)果數(shù)據(jù)的顯示如圖 3-19 所示。
注更改數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢(xún)(如 INSERT、UPDATE 和 DELETE 查詢(xún))在預(yù)覽數(shù)據(jù)對(duì)話框中執(zhí)行時(shí)不會(huì)影響該數(shù)據(jù)庫(kù)。
文檔大綱在 Visual Studio 2005 IDE 的早期版本中,文檔大綱窗口通過(guò)提供標(biāo)記層次結(jié)構(gòu)的可視化表示允許您查看 HTML 或 ASPX 頁(yè)面的結(jié)構(gòu)。該窗口通過(guò)使用樹(shù)視圖來(lái)顯示 HTML 標(biāo)記、腳本元素以及頁(yè)面上的控件,可以展開(kāi)或折疊此樹(shù)視圖以將注意力放在頁(yè)面上的特定區(qū)域。雙擊該視圖中的任一項(xiàng),就可以在頁(yè)面上直接定位到該項(xiàng)的位置。Visual Studio 2005 延續(xù)了該功能并進(jìn)行了擴(kuò)展,從而為 Windows 窗體上的元素提供相同的可見(jiàn)性。
Visual Studio 集成開(kāi)發(fā)環(huán)境用于 Windows 窗體布局的文檔大綱窗口為管理窗體上的控件提供一種簡(jiǎn)單的方法。與文檔大綱窗口的最初導(dǎo)入一樣,可以在瀏覽該大綱時(shí)展開(kāi)和折疊所包含的項(xiàng)。要選擇窗體設(shè)計(jì)器中的一個(gè)控件,可以在樹(shù)視圖中單擊該項(xiàng)。#t#
您可以合理地推斷,既然復(fù)雜的控件布局在任何重要的 Windows 窗體應(yīng)用程序中都很常見(jiàn)—該應(yīng)用程序也可能包含許多深層嵌套的隱藏組件,或者這兩者都有—那么相對(duì)于僅將其用于簡(jiǎn)單的 Web 頁(yè)面編輯而言,將文檔大綱擴(kuò)展為窗體將為開(kāi)發(fā)人員提供更大的好處。另外,Visual Studio 集成開(kāi)發(fā)環(huán)境也可以在容器的層次結(jié)構(gòu)內(nèi)將控件從一個(gè)容器拖放到另一個(gè)容器。