【正文】
有它自己的一套VSPackage)多個(gè)實(shí)例的環(huán)境。設(shè)置根并啟動(dòng)IDE。Visual Studio的各種產(chǎn)品版本,是使用不同的AppID。因此,人們可以安裝Express版本并排側(cè)其他版本,不同的是其他版本更新相同的安裝。AppID系統(tǒng)由Visual Studio 2008的Visual Studio Shell影響。在開發(fā)網(wǎng)站和Web應(yīng)用程序時(shí),智能感知是由內(nèi)部語言支持的,當(dāng)然XML、層疊樣式表和JavaScript也同樣支持編輯器中會(huì)自動(dòng)彈出一個(gè)無模式列表框的代碼,覆蓋在上面。代碼編輯器是用于所有支持的語言。在很多文本編輯器或其他工具里,正則表達(dá)式通常被用來檢索和/或替換那些符合某個(gè)模式的文本內(nèi)容)搜索。代碼編輯器支持代碼片段,它保存模板重復(fù)的代碼,也可以被插入到正在進(jìn)行這項(xiàng)工作到的代碼和項(xiàng)目自定義中。這些工具是在浮動(dòng)窗口顯示,當(dāng)這個(gè)窗口不被使用或者停在屏幕一側(cè)時(shí),可以將它設(shè)置成自動(dòng)隱藏。Visual Studio提供了背景編譯(也稱為增量編譯)。背景資料匯編最初是和Microsoft Visual Basic語言一起推出的,但現(xiàn)在它已經(jīng)擴(kuò)展到了所有內(nèi)部語言。它可工作在托管代碼以及本機(jī)代碼,可用Visual Studio支持的任何語言調(diào)試應(yīng)用程序。如果源代碼的運(yùn)行過程是可用的,它就會(huì)顯示代碼的運(yùn)行。Visual Studio調(diào)試器還可以創(chuàng)建內(nèi)存轉(zhuǎn)儲(chǔ)以及負(fù)荷調(diào)試它們。調(diào)試器可以被配置為一個(gè)應(yīng)用程序,運(yùn)行在Visual Studio環(huán)境之外。斷點(diǎn)是有條件的,這意味著他們條件滿足時(shí)觸發(fā)。它可以步進(jìn)它里面的功能來調(diào)試,或者步過,即執(zhí)行機(jī)構(gòu)的功能。在調(diào)試時(shí),如果鼠標(biāo)指針徘徊在任何變量,其當(dāng)前值顯示在工具提示(“數(shù)據(jù)提示”),如果需要的話,它也可以修改。方法參數(shù)提供的是在立即窗口。這些工具包括: Windows窗體設(shè)計(jì)器Windows窗體設(shè)計(jì)器是用Windows窗體構(gòu)建圖形用戶界面應(yīng)用程序。顯示數(shù)據(jù)的控件(如文本框,列表框,網(wǎng)格視圖等)都可以綁定到數(shù)據(jù)源,如數(shù)據(jù)庫或查詢。設(shè)計(jì)器會(huì)生成C#。像Windows窗體設(shè)計(jì)器一樣它支持拖拽。它支持所有功能,包括WPF的數(shù)據(jù)綁定和自動(dòng)布局管理。生成的XAML文件兼容微軟Expression設(shè)計(jì),設(shè)計(jì)者為導(dǎo)向的產(chǎn)品。Visual Studio還包括一個(gè)網(wǎng)站編輯器,網(wǎng)頁設(shè)計(jì)器,允許被拖放部件。它使用代碼隱藏模型。 MVC支持MVC的下載技術(shù)。類設(shè)計(jì)器可以生成C#。這些數(shù)據(jù)可以用來設(shè)計(jì)圖形編輯數(shù)據(jù)庫模式,包括類型的表,主鍵和外鍵和約束。從Visual Studio 2008年起,測(cè)繪設(shè)計(jì)器使用的LINQ到SQL來設(shè)計(jì)對(duì)應(yīng)關(guān)系數(shù)據(jù)庫模式和類封裝了數(shù)據(jù)。Microsoft Visual Studio1 Microsoft Visual Studiois anfromconsolegraphical user interfacealong withapplications,web applications, andin bothtogether with managed codeMicrosoft Windows,Windows CE,.NET Compact Frameworkandcode editorIntelliSensecode refactoring. The integratedworks both as a sourcelevel debugger and a machinelevel debugger. Other builtin tools include a forms designer for buildingapplications, web designer,database schemasystems (likeanddomainspecific languagessoftware development lifecycleTeam Foundation Serverprogramming languagesprogramming language, provided a languagespecific service exists. Builtin languages include(viaVisual Basic .NET),(viaFM,Python, andamong others is available via language services installed separately. It also supportsHTML/XHTML,CSS. Individual languagespecific versions of Visual Studio also exist which provide more limited language services to the user: Microsoft Visual Basic, Visual J, Visual C, and Visual C++.Microsoft provides Express editions of its Visual Studio 2010 ponents Visual Basic, Visual C, Visual C++, and Visual Web Developer at no cost. Visual Studio 2010, 2008 and 2005 Professional Editions, along with languagespecific versions (Visual Basic, C++, C, J) of Visual Studio 2005 are available for free to students as downloads via Microsoft39。Dream SparkService. The IDE provides three services: SVsSolution, which provides the ability to enumerate projects and solutions。 and SVsShell, which deals with registration of VSPackages. In addition, the IDE is also responsible for coordinating and enabling munication between services.COMSDKManaged Package FrameworkmanagedCLI pliant language.The services can then be consumed for creation of other packages, which add functionality to the Visual Studio IDE.Support for programming languages is added by using a specific VSPackage called aFunctionalities that can be added this way include syntax coloring, statement pletion, brace matching, parameter information tooltips, member lists and error markers for background pilation.native codemanaged code. For native code, either the native COM interfaces or the Babel Framework (part of Visual Studio SDK) can be used.source controlA Source Control VSPackage can provide its ow