新聞中心
資源窗格是 IDE 與增強(qiáng)的Visual Studio 集成開發(fā)環(huán)境集成的一個(gè)很好示例。資源頁中管理的項(xiàng)通過Resources.Designer.cs在代碼中自動(dòng)生成Visual Studio 集成開發(fā)環(huán)境,Resources.Designer.cs模塊包含代碼中項(xiàng)目資源的表示。

資源窗格中管理的項(xiàng)與基礎(chǔ)代碼文件之間的同步由強(qiáng)類型資源生成器(一個(gè)集成的 Visual Studio 2005 工具)透明地進(jìn)行管理。當(dāng)更改資源頁中的元素時(shí),該工具會(huì)將這些更改寫入 Resources.Designer.cs模塊,而后者可以在 Resources.Designer.cs 文件中找到。
由強(qiáng)類型資源生成器生成的代碼等價(jià)于由命令行實(shí)用工具 ResGen 生成的輸出類。與 ResGen 相比,該實(shí)用工具的主要優(yōu)勢(shì)在于無需在每次更新資源文件時(shí)都運(yùn)行它;Visual Studio 會(huì)自動(dòng)管理這些更新。#t#
Visual Studio 集成開發(fā)環(huán)境一個(gè)常見的應(yīng)用程序開發(fā)任務(wù)是為存儲(chǔ)應(yīng)用程序和用戶設(shè)置提供一種機(jī)制。這可能包括一些狀態(tài)信息,例如數(shù)據(jù)庫連接字符串、窗體的位置和大小、工具欄位置和內(nèi)容的選擇項(xiàng)、數(shù)據(jù)庫連接字符串以及 Web 服務(wù)的 URL —以及其他更多的信息。
.NET Framework 的早期版本提供了用于存儲(chǔ)設(shè)置的不同選項(xiàng)。例如,可使用動(dòng)態(tài)屬性或者向應(yīng)用程序配置文件添加自己的內(nèi)容。.NET Framework 2.0 體現(xiàn)了這些技術(shù)的發(fā)展。.NET Framework 2.0 引入新的類,用于將應(yīng)用程序和用戶設(shè)置作為強(qiáng)類型對(duì)象進(jìn)行管理。這些類通過使用項(xiàng)目設(shè)計(jì)器中的設(shè)置窗格集成到 Visual Studio 2005 IDE。
Visual Studio 集成開發(fā)環(huán)境功能級(jí)別設(shè)置窗格本身有許多功能級(jí)別。首先,可以為幾乎任何符合 CLS 的類型創(chuàng)建設(shè)置。它還包括一種用于數(shù)據(jù)庫連接字符串的特殊類型。事實(shí)上,當(dāng)創(chuàng)建一個(gè)新的數(shù)據(jù)庫連接時(shí),Visual Studio 會(huì)自動(dòng)將連接字符串添加到項(xiàng)目設(shè)置中。
用戶界面包括一個(gè)指定每種設(shè)置的名稱、其類型以及設(shè)置值的輸入表。另一個(gè)重要的屬性是,該設(shè)置應(yīng)用于整個(gè)應(yīng)用程序范圍還是應(yīng)用于單個(gè)用戶。該表中的一列可以讓您將作用域設(shè)置為這兩個(gè)選項(xiàng)之一。
在大多數(shù)開發(fā)周期中,應(yīng)用程序可以部署到許多環(huán)境中—例如開發(fā)、測(cè)試、模擬調(diào)試以及生產(chǎn)。通常,每個(gè)環(huán)境需要不同的應(yīng)用程序設(shè)置:數(shù)據(jù)庫連接字符串是一個(gè)顯而易見的例子,因?yàn)槟粫?huì)在開發(fā)中冒險(xiǎn)使用一個(gè)生產(chǎn)數(shù)據(jù)庫來測(cè)試應(yīng)用程序。
為了使Visual Studio 集成開發(fā)環(huán)境管理不同的用戶設(shè)置更加簡單,可以為項(xiàng)目添加一個(gè)或多個(gè)配置文件??梢允褂门渲梦募ぞ邚默F(xiàn)有的配置文件中復(fù)制設(shè)置,以避免必須為每個(gè)配置文件實(shí)例重新創(chuàng)建設(shè)置的麻煩。
事實(shí)上,在應(yīng)用程序設(shè)計(jì)階段為項(xiàng)目定義設(shè)置是一個(gè)不錯(cuò)的建議。在開發(fā)的早期階段先大致進(jìn)行設(shè)置。然后,在確定了應(yīng)用程序設(shè)置后,為各個(gè)不同的部署環(huán)境添加配置文件。要調(diào)整某個(gè)特定配置文件的設(shè)置,可以從下拉列表中選擇當(dāng)前的設(shè)置配置文件以激活該配置文件,然后進(jìn)行相應(yīng)的更改。
提示如果使用多個(gè)設(shè)置配置文件,請(qǐng)記住,設(shè)置配置文件和活動(dòng)的解決方案配置之間并沒有直接的關(guān)系。在編譯時(shí),編譯器使用項(xiàng)目設(shè)計(jì)器中當(dāng)前處于活動(dòng)狀態(tài)的設(shè)置配置文件。作為一種最佳做法,請(qǐng)考慮創(chuàng)建與已定義的設(shè)置配置文件一致的解決方案配置。
設(shè)置和框架的集成與資源窗格中定義的項(xiàng)一樣,Visual Studio 2005 自動(dòng)提供對(duì)設(shè)置窗格中管理設(shè)置的強(qiáng)類型訪問。同時(shí)也與項(xiàng)目資源一樣,Visual Studio 集成開發(fā)環(huán)境可以通過 My命名空間以編程方式訪問設(shè)置。然而,雖然在運(yùn)行時(shí) My.Resources對(duì)象只允許對(duì)項(xiàng)目資源進(jìn)行只讀訪問(因?yàn)橘Y源元素在代碼中是以只讀屬性表示的),但 My.Settings對(duì)象將用戶設(shè)置公開為讀/寫屬性,這當(dāng)然意味著可以在運(yùn)行時(shí)對(duì)它們進(jìn)行更改。
本文題目:大郅說明VisualStudio集成開發(fā)環(huán)境
當(dāng)前鏈接:http://fisionsoft.com.cn/article/dpijdco.html


咨詢
建站咨詢
