必威电竞|足球世界杯竞猜平台

vs
來源:互聯(lián)網(wǎng)

Visual Studio(簡稱VS)是微軟開發(fā)的一款集成開發(fā)環(huán)境(IDE)產(chǎn)品,可用于編輯、調(diào)試和生成代碼,然后發(fā)布應(yīng)用。可用于構(gòu)建Web、云、桌面、移動應(yīng)用、服務(wù)和游戲等。除了大多數(shù)IDE都提供的標(biāo)準(zhǔn)編輯器和調(diào)試器之外,Visual Studio還包括編譯器、代碼補全工具、圖形設(shè)計器等其他功能,以增強軟件開發(fā)過程。

Visual Studio支持幾乎所有主流編程語言,例如C++C#、JavaScript、TypeScriptPython等。支持跨平臺開發(fā),AI輔助開發(fā)等協(xié)作功能。Visual Studio有三個版本,分別是社區(qū)版、專業(yè)版和企業(yè)版,其中社區(qū)版供學(xué)生、開源和個人開發(fā)者免費使用。

截至2025年9月,VS的最新版本為Visual Studio 2026 Insider預(yù)覽版。W3Techs的報告指出,在2022年調(diào)查的7萬多名開發(fā)人員中,Visual Studio是最受歡迎的IDE,尤其在網(wǎng)站內(nèi)容管理系統(tǒng)的使用上表現(xiàn)突出。

歷史

20 世紀(jì) 90 年代中期,Windows操作系統(tǒng)發(fā)布后,在開發(fā)Visual Studio之前,微軟發(fā)布了 兩個關(guān)鍵產(chǎn)品:Visual Basic和Visual C++,Visual Studio的第一個版本是Visual Studio 97,于1997年2月發(fā)布等。

Visual Studio 97

微軟于1997年2月發(fā)布了Visual Studio 97(代號“波士頓(Boston)”以同名城市命名,從而開啟了與地名相關(guān)的 VS 代號的先河),首次將多種編程工具集成于一個軟件包中。此前,Visual Basic、Visual C++、Visual FoxPro和Visual SourceSafe作為獨立產(chǎn)品銷售。Visual Studio 97提供了專業(yè)版和企業(yè)版兩個版本,分別包含三張和四張CD。Visual Studio 97支持的語言包括用于Java編程的Visual J++ 1.1,以及用于Active Server Pages開發(fā)的Visual InterDev等。Visual Studio 97還嘗試為多種編程語言提供統(tǒng)一的集成開發(fā)環(huán)境,Visual J++、InterDev和MSDN Library共享一個名為Developer Studio的環(huán)境。

Visual Studio 6.0 (1998)

Visual Studio 6.0,代號為阿斯彭(Aspen),于1998年6月發(fā)布,是最后一個在Windows 9x平臺上運行的版本。Visual Studio 6.0支持多種語言的多個版本包括Visual J++的早期版本和Visual InterDev的首發(fā)版本等。6.0版本為后續(xù)四個版本奠定了核心環(huán)境,提供了一個統(tǒng)一的平臺。這促使微軟將開發(fā)重心轉(zhuǎn)向了平臺無關(guān)的.NET Framework。由于微軟與太陽微系統(tǒng)(Sun Microsystems)達(dá)成的和解協(xié)議,Visual Studio 6.0不再包含Visual J++。Visual Studio 6.0分為專業(yè)版和企業(yè)版,后者提供了額外的功能,如應(yīng)用程序性能資源管理器、自動化管理器、Microsoft可視化建模器、RemAuto連接管理器和Visual Studio分析器。

Visual Studio .NET 2002

2002年2月,微軟發(fā)布了Visual Studio .NET,內(nèi)部版本號為7.0,代號雷尼爾(Rainier),標(biāo)志著.NET Framework托管代碼集成開發(fā)環(huán)境的引入。.NET開發(fā)程序編譯成中間語言(MSIL或CIL),而非機器語言,允許跨平臺移植。Visual Studio .NET 2002有四個版本,包括學(xué)術(shù)版、專業(yè)版、企業(yè)開發(fā)版和企業(yè)架構(gòu)師版。微軟推出了新編程語言C#,并發(fā)布了Visual J++的后續(xù)版本Visual J#,后者僅面向.NET Framework。Visual Basic也經(jīng)歷了重大變化,成為Visual Basic .NET。Visual Studio .NET環(huán)境重寫,部分使用.NET,界面更簡潔,內(nèi)聚力更強,具有更強的自定義功能。Visual FoxPro 7最初是VS.NET的一部分,但在發(fā)布前被移除。C++增加了托管擴展功能,允許.NET程序用C++創(chuàng)建。VS.NET可生成面向Windows、Web和可移植設(shè)備的應(yīng)用程序。2005年3月發(fā)布了VS.NET 2002的Service Pack 1。

Visual Studio .NET 2003

2003年4月,微軟發(fā)布了Visual Studio .NET 2003,代號埃弗里特(Everett),內(nèi)部版本號為7.1版,文件格式版本為8.0版。這一版本包括.NET Framework 1.1的升級,并首次支持使用ASP.NET或.NET Compact Framework為移動設(shè)備開發(fā)程序。Visual C++編譯器在標(biāo)準(zhǔn)符合性方面有所提升,特別是在部分模板專用化方面。Visual C++ Toolkit 2003是微軟免費提供的與Visual Studio .NET 2003附帶的C++編譯器相同版本,但不包含集成開發(fā)環(huán)境。截至2010年,該版本不再提供,由Express Editions取代。Visual Studio .NET 2003還支持托管C++,這是C++/CLI的前身。該版本不再支持Windows NT 4.0,也是最后一個支持Windows 2000 SP3以下版本和Windows XP SP2之前的版本。

Visual Studio .NET 2003提供五個版本:學(xué)術(shù)版、標(biāo)準(zhǔn)版、專業(yè)版、企業(yè)開發(fā)版和企業(yè)架構(gòu)版。企業(yè)架構(gòu)版包括微軟 Visio 2002建模技術(shù),提供基于統(tǒng)一建模語言的應(yīng)用程序架構(gòu)可視化工具,以及對象角色建模(ORM)和邏輯數(shù)據(jù)庫建模解決方案。此外,引入了“企業(yè)模板”以幫助大型開發(fā)團隊實現(xiàn)編碼風(fēng)格的標(biāo)準(zhǔn)化,并強制執(zhí)行有關(guān)組件和屬性設(shè)置。Service Pack 1于2006年9月13日發(fā)布。

Visual Studio 2005

Visual Studio 2005,代號惠德貝(Whidbey),于2005年10月在線發(fā)布。盡管微軟移除了“.NET”名稱,但它仍然主要面向已升級到 2.0 版的 .NET Framework。這是最后一個能在Windows 2000上運行的版本,也是最后一個支持在Windows 98、Windows Me和Windows Server 2003 RTM上創(chuàng)建C++項目的版本。

Visual Studio 2005支持.NET Framework 2.0的所有新特性,包括ASP.NET 2.0。IntelliSense功能得到升級,新增了支持ASP.NETnetwork service的項目類型。該版本引入了基于任務(wù)的構(gòu)建平臺微軟 Build Engine (MSBuild),采用新的XML項目文件格式。Visual Studio 2005還包括一個本地Web服務(wù)器,可在開發(fā)和測試期間獨立于IIS托管ASP.NET應(yīng)用程序,并支持所有SQL Server 2005數(shù)據(jù)庫。數(shù)據(jù)庫設(shè)計器升級以支持ADO.NET 2.0,C++也增加了C++/CLI以取代托管C++。新功能還包括“部署設(shè)計器”(Deployment Designer),用于在部署前驗證應(yīng)用程序設(shè)計,以及負(fù)載測試,用于評估應(yīng)用程序在不同用戶負(fù)載下的性能。自2005版起,Visual Studio增加了廣泛的64位支持,盡管集成開發(fā)環(huán)境本身僅作為32位應(yīng)用程序運行,但Visual C++ 2005支持x86-64(AMD64和Intel 64)以及IA-64(Itanium)編譯。

微軟還發(fā)布了Visual Studio Tools for Applications(VSTA),作為Visual Basic for Applications (Visual Basic for Applications)和Visual Studio for Applications(VSA)的繼任者。VSTA 1.0與Office 2007一同發(fā)布,包含在Office 2007中,也是Visual Studio 2005 SDK的一部分。VSTA提供了一個定制的集成集成開發(fā)環(huán)境和一個運行庫(運行庫可嵌入到應(yīng)用程序中,通過.NET對象模型公開其功能)。Office 2007應(yīng)用程序繼續(xù)與VBA集成,只有InfoPath 2007與VSTA集成。VSTA 2.0版(基于Visual Studio 2008)于2008年4月發(fā)布,引入了動態(tài)編程和對WPF、WCF、WF、LINQ和.NET 3.5 Framework的支持。

Visual Studio 2005的內(nèi)部版本號為8.0,文件格式版本為9.0。微軟于2006年12月14日發(fā)布了Visual Studio 2005 Service Pack 1,2007年6月3日提供了Service Pack 1的附加更新,提供了Windows Vista的兼容性。

Visual Studio 2008

Visual Studio 2008,代號奧卡斯(Orcas),內(nèi)部版本號為9.0,文件格式版本為10.0,于2007年11月19日發(fā)布。Visual Studio 2008的源代碼以共享源代碼許可的方式提供給微軟的合作伙伴和獨立軟件供應(yīng)商(ISV)。Visual Studio 2008是最后一個支持在Windows XP SP2、Windows Server 2003 SP1和Windows Vista RTM上開發(fā)C++應(yīng)用程序的版本。2008年8月11日,微軟發(fā)布了Visual Studio 2008的Service Pack 1。

Visual Studio 2008主要用于開發(fā)Windows Vista、2007 Office系統(tǒng)和Web應(yīng)用程序。它包括新的Windows Presentation Foundation(WPF)可視化設(shè)計器和受微軟 Expression Web影響的新HTML/CSS編輯器。Visual Studio 2008需要.NET 3.5框架,并默認(rèn)將編譯的程序集配置為在.NET Framework 3.5上運行。同時它支持多目標(biāo),允許開發(fā)人員選擇程序集運行的.NET框架版本。它還包含新的代碼分析工具,包括代碼度量工具(僅適用于團隊版和團隊套件版)。Visual Studio 2008引入了 微軟 Foundation Classes (mfc 9.0),由此增加了Visual C++在Windows Vista系統(tǒng)中可引入的可視化樣式和UI控件的支持,并引入了STL/CLR以實現(xiàn)本機代碼和托管代碼的互操作性。

Visual Studio 2008的功能包括基于XAML的設(shè)計器(代號“蘋果酒Cider”)、工作流設(shè)計器、LINQ to SQL設(shè)計器、XSLT調(diào)試器、JavaScript Intellisense支持、JavaScript調(diào)試支持、UAC清單支持、并發(fā)編譯系統(tǒng)等。Visual Studio 2008還提供了增強的UI小部件,適用于Windows Forms和WPF,并包含多線程構(gòu)建引擎(MSBuild),支持跨多個線程同時編譯項目中的多個源文件。此外,它還支持在Windows Vista中引入的以PNG格式編譯圖標(biāo)資源。Visual Studio 2008發(fā)布后,還單獨發(fā)布了更新的XML模式設(shè)計器。

Visual Studio 2008的調(diào)試器提供了簡化多線程應(yīng)用程序調(diào)試的功能。在調(diào)試模式下,“線程”窗口列出所有線程,懸停鼠標(biāo)可顯示線程的堆棧跟蹤,可以直接對線程進行命名和標(biāo)記。代碼窗口中,除了顯示當(dāng)前線程中正在執(zhí)行的指令的位置外,還會指出其他線程中正在執(zhí)行的指令。 調(diào)試器支持.NET 3.5 Framework基類庫(BCL)的集成調(diào)試,可動態(tài)下載BCL源代碼和調(diào)試符號,并允許在調(diào)試期間步入BCL源代碼。

Visual Studio 2010

2010年4月12日,微軟發(fā)布了Visual Studio 2010,這是最后一個支持Windows XP SP3、Windows Server 2003 SP2、Windows Vista SP1、Windows Server 2008 SP2以及Windows 7 SP1和Windows Server 2008 R2 SP1的Visual Studio版本。Visual Studio 2010 Service Pack 1于2011年3月發(fā)布。

Visual Studio 2010的集成開發(fā)環(huán)境(IDE)經(jīng)過重新設(shè)計,旨在簡化用戶界面。新的集成開發(fā)環(huán)境可以更好地支持多個文檔窗口和浮動工具窗口,并提供改進的多顯示器支持。IDE的命令解析器使用Windows Presentation Foundation (WPF)重寫,而內(nèi)部則采用Managed Extensibility Framework (MEF)重新設(shè)計,提供了更多的可擴展點,允許插件修改IDE的行為。Visual Studio 2010還引入了新的多范式通用代碼F#。

該版本配備了.NET Framework 4,支持開發(fā)針對Windows 7的應(yīng)用程序,并支持Microsoft SQL Server、IBM Db2和Oracle數(shù)據(jù)庫。它集成了對微軟 Silverlight應(yīng)用程序開發(fā)的支持,包括交互式設(shè)計器。Visual Studio 2010提供了多種工具簡化并行編程,包括.NET Framework的并行擴展、本地代碼的并行模式庫,以及用于調(diào)試并行應(yīng)用程序的工具。英特爾和微軟共同支持Visual Studio 2010中的新并發(fā)運行庫(Concurrency Runtime),英特爾還推出了Parallel Studio中的并行支持作為Visual Studio的附加組件。

Visual Studio 2010的代碼編輯器可以高亮顯示引用,選擇符號時會高亮顯示所有其他用法。它還提供了快速搜索功能,支持子串匹配和camelCase搜索。調(diào)用層次結(jié)構(gòu)功能允許查看當(dāng)前代碼塊調(diào)用的所有函數(shù)以及調(diào)用當(dāng)前代碼塊的方法。在這種模式下,IntelliSense不會自動完成標(biāo)識符,允許使用未定義的標(biāo)識符后再定義它們。如果Visual Studio 2010能根據(jù)使用情況推斷出標(biāo)識符的類型,它也能通過自動定義這些標(biāo)識符來幫助開發(fā)人員。然而,當(dāng)前版本的Visual Studio存在一個已知bug,導(dǎo)致IntelliSense無法在純C項目中使用。

Visual Studio 2010的新幫助系統(tǒng)取代了MSDN庫查看器,不再基于微軟 Help 2,也不使用文檔File Explorer(Microsoft Document Explorer)。動態(tài)幫助項目鏈接在最終版本中被移除,但可以通過下載重新添加。Visual Studio 2010不再支持Windows Phone 7之前的Windows Mobile開發(fā)。

Visual Studio Ultimate 2010

Visual Studio Ultimate 2010取代了Visual Studio 2008 Team Suite,引入了一系列新功能。它包括架構(gòu)資源管理器等建模工具,能夠圖形化顯示項目和類及其關(guān)系,支持統(tǒng)一建模語言活動圖、組件圖、類圖、序列圖和用例圖。此外,它還提供了測試影響分析功能,能夠預(yù)測源代碼修改對測試用例的影響,從而減少不必要的測試運行,提高測試效率。

Visual Studio Ultimate 2010還引入了IntelliTrace,一個用于托管代碼的歷史調(diào)試器。與傳統(tǒng)調(diào)試器僅記錄當(dāng)前活動堆棧不同,IntelliTrace記錄了所有事件,包括過去的函數(shù)調(diào)用、方法參數(shù)、事件和異常。這使得在未設(shè)置斷點的錯誤位置也能夠重新執(zhí)行代碼。盡管使用IntelliTrace調(diào)試時應(yīng)用程序運行速度會變慢,且占用更多內(nèi)存,但微軟允許配置記錄數(shù)據(jù)的數(shù)量,使開發(fā)人員能夠在性能和資源使用之間做出權(quán)衡。實驗室管理組件利用虛擬化技術(shù)為測試和開發(fā)人員創(chuàng)建一致的執(zhí)行環(huán)境,虛擬機被標(biāo)記為檢查點,便于后續(xù)問題調(diào)查和問題重現(xiàn)。此外,Visual Studio Ultimate 2010還具備記錄測試運行的功能,能夠捕捉特定運行環(huán)境狀態(tài)和測試執(zhí)行步驟,以便回放以重現(xiàn)問題。

Visual Studio 2012

Visual Studio 2012于2012年8月1日公布,正式發(fā)布會則在同年9月12日舉行。與前一版本相比,Visual Studio 2012移除了宏錄制和播放功能,并刪除了宏編輯器。新版本增加了對WinRT、C++/CX(組件擴展)和C++ AMP(GPGPU編程)的支持。

2011年9月16日,微軟發(fā)布了Visual Studio 11的“開發(fā)者預(yù)覽版”,需要運行在Windows 7、Windows Server 2008 R2、Windows 8或更高版本的操作系統(tǒng)中。該版本中的微軟基礎(chǔ)類庫(mfc)和 C 運行庫(CRT)不支持生成與Windows XP或Windows Server 2003兼容的軟件,除非調(diào)用多目標(biāo)代碼并放棄最新的庫、編譯器和標(biāo)頭。微軟在2012年秋季發(fā)布的Visual C++版本中重新引入了對Windows XP目標(biāo)的本機支持,并增加了其他新工具和功能,如改進的診斷功能和對Windows Store應(yīng)用程序的測試支持。Visual C++團隊項目經(jīng)理Sumit Kumar在博客文章中列出了即將推出的Visual Studio C++ IDE版本的新功能,包括改進的語法著色、新的解決方案資源管理器、自動顯示的IntelliSense、使用模糊邏輯的IntelliSense、以及包含在IntelliSense中的代碼片段。

在Visual Studio 11測試版中,微軟最初取消了工具中的顏色使用,但在用戶反饋后恢復(fù)了顏色的使用。Visual Studio 2012候選發(fā)布版(RC)中,菜單欄使用了全大寫字母,以與微軟其他用戶界面保持一致,并為頂部菜單欄區(qū)域提供結(jié)構(gòu)。這一設(shè)計被批評為難以閱讀,與開發(fā)人員的趨勢不符,但Windows注冊表中提供了禁用全大寫界面的選項。

Visual Studio 2013

Visual Studio 2013最終版本于2013年11月13日正式發(fā)布。Visual Studio 2013引入了多項新功能,包括自定義文檔選項卡位置、電源命令、快速任務(wù)、彩色參數(shù)幫助、解決方案資源管理器錯誤和警告的可視化效果、雙擊最大化工具窗口、以及按住Ctrl鍵快速查看定義和啟動任務(wù)等。Visual Studio 2013的更新版本,包括Update 1、Update 2、Update 3和Update 4,分別在2014年和2015年發(fā)布,解決了客戶反饋的關(guān)鍵問題,并提供了禁用全大寫菜單的選項。

Visual Studio 2013新增了Visual Studio Express 2013 for Windows,支持在Windows 8.1上創(chuàng)建Windows Phone和Windows Store應(yīng)用程序。該版本包括代碼編輯器、調(diào)試器、剖析器和豐富的語言支持,適用于使用html5/JavaScript、C++C#或Visual Basic編寫的應(yīng)用程序。Visual Studio Express 2013 for Windows還包括Windows Phone 8.0開發(fā)工具、設(shè)備模擬器和Windows Phone模擬器,用于在多種設(shè)備上測試應(yīng)用程序的運行情況。

Visual Studio 2015

Visual Studio 2015,最初代號為Visual Studio "14",于2014年6月3日發(fā)布了其社區(qū)技術(shù)預(yù)覽版(CTP),并在2015年4月29日發(fā)布了候選發(fā)布版。該版本引入了多項新功能,包括跨平臺開發(fā)的Visual Studio C++、適用于Apache Cordova的工具、Android模擬器、通用Windows應(yīng)用開發(fā)工具以及可視化C++。隨后,Visual Studio 2015在2015年11月30日、2016年3月30日和2016年6月27日分別發(fā)布了Update 1、Update 2和Update 3版本。這些更新增強了跨平臺移動開發(fā)、Web和云開發(fā)的能力,并提升了IDE的生產(chǎn)力。

Visual Studio 2017

Visual Studio 2017,最初代號為Visual Studio "15",于2016年3月30日發(fā)布了首個預(yù)覽版,并在2017年3月7日推出正式版。隨后,該版本經(jīng)歷了多個更新,包括2017年3月14日的首個修復(fù)程序,解決了安裝或打開解決方案時的故障問題;4月5日的15.1版本增加了對.NET Framework 4.7的支持;5月10日的15.2版本引入了“數(shù)據(jù)科學(xué)與分析應(yīng)用工作負(fù)載”;5月12日發(fā)布了深色主題修復(fù)更新;8月14日的15.3版本添加了對.NET Core 2.0的支持,并在隨后的15.3.1版本中修復(fù)了Git漏洞(CVE 2017-1000117);10月10日的15.4版本新增了對.NET Standard 2.0的支持;12月4日的15.5版本包含了性能改進、新功能和錯誤修復(fù);2018年3月6日的15.6版本更新了單元測試和性能;5月7日的15.7版本進行了全面更新,Visual C++符合C++17標(biāo)準(zhǔn);9月20日的15.8.5版本中Xamarin工具支持了Xcode 10。

Visual Studio 2017引入了多項新功能,如EditorConfig支持、NGen、.NET Core和Docker工具集(預(yù)覽版)、Xamarin 4.3(預(yù)覽版)、XAML編輯器、改進的IntelliSense、實時單元測試、調(diào)試增強以及提升了IDE體驗和工作效率。此外,它是最后一個支持維護Windows 10移動版項目的Visual Studio版本。

Visual Studio 2019

微軟于2018年6月6日發(fā)布了Visual Studio 2019(內(nèi)部版本號16)。該版本在2019年4月2日正式推出,并隨后幾乎每月都有版本更新,直至2023年11月14日發(fā)布了Visual Studio 2019 16.11.32。Visual Studio 2019引入了Fluent Design設(shè)計理念,并加入了新的開始界面。新版本還增加了一鍵清除代碼功能,允許用戶通過單擊處理所有警告信息。此外,Visual Studio 2019提供了AI支持的IntelliCode以及實時共享功能。微軟還對Visual Studio的調(diào)試功能進行了優(yōu)化。

Visual Studio 2022

Microsoft于2021年4月19日發(fā)布了Visual Studio 2022(版本17),這是首個作為64位進程運行的版本,它允許Visual Studio主進程訪問超過4GB的內(nèi)存,從而防止了大型項目可能出現(xiàn)的內(nèi)存不足問題。Visual Studio 2022在2021年11月8日正式發(fā)布,版本號為17.0.0。隨后在2023年12月5日,微軟發(fā)布了Visual Studio 2022的版本17.8.3。此版本更新了AI輔助功能IntelliCode,它能夠自動完成整行代碼,開發(fā)人員只需連續(xù)兩次敲擊Tab鍵即可。IntelliCode還能識別重復(fù)的代碼編輯,并提出改進建議。Visual Studio 2022還引入了.NET和C++的Hot Reload功能,允許開發(fā)者在不重新部署和啟動應(yīng)用程序的情況下更新代碼,并立即查看運行結(jié)果。此外,Visual Studio 2022還包括了調(diào)試器和.NET語言服務(wù)的改進,以及Web實時預(yù)覽和Linux跨平臺測試等新功能。

Visual Studio 2026

2025年9月10日,微軟推出Visual Studio 2026 Insider預(yù)覽版,帶來界面、功能更新。支持AI嵌入代碼編寫,增強代碼審查,性能顯著提升,外觀融合Fluent UI。

版本歷史

架構(gòu)

Visual Studio作為一個集成開發(fā)環(huán)境 (IDE),本身并不直接支持編程語言、解決方案或工具,而是通過VSPackage(Visual Studio Package)的形式擴展功能。安裝后,這些功能作為服務(wù)提供。IDE提供三種核心服務(wù):SVsSolution用于枚舉項目和解決方案;SVsUIShell提供窗口和用戶界面功能,包括選項卡、工具欄和工具窗口;SVsShell處理VSPackage的注冊。集成開發(fā)環(huán)境負(fù)責(zé)協(xié)調(diào)和啟用服務(wù)間的通信。所有編輯器、設(shè)計器、項目類型和其他工具都是通過VSPackage實現(xiàn)的。Visual Studio使用COM(Component Object Model)訪問VSPackage,而Visual Studio SDK包含了托管軟件包框架(MPF),它是一個托管包裝器,允許使用任何CLI(Common Language Infrastructure)兼容語言編寫軟件包,但并不提供所有Visual Studio COM接口的功能。

編程語言的支持是通過特定的VSPackage——語言服務(wù)來實現(xiàn)的。語言服務(wù)定義了一系列接口,VSPackage通過實現(xiàn)這些接口來支持語法著色、代碼補全、括號匹配、參數(shù)信息提示、成員列表以及錯誤標(biāo)記等功能。語言服務(wù)可以是本地代碼或托管代碼實現(xiàn),對于本地代碼,可以使用本地COM接口或Babel Framework;對于托管代碼,MPF提供了封裝器。

Visual Studio不內(nèi)置源代碼控制支持,但提供了兩種集成方式:自定義用戶界面的源代碼管理VSPackage或MSSCCI(微軟 Source Code Control 接口)。MSSCCI提供了一組函數(shù),用于實現(xiàn)源代碼控制功能,并具有標(biāo)準(zhǔn)的Visual Studio用戶界面。Visual Studio支持多個運行實例,每個實例都有自己的VSPackage配置,并通過AppId區(qū)分。不同的Visual Studio產(chǎn)品版本使用不同的AppId創(chuàng)建,Express版本有自己的AppId,而標(biāo)準(zhǔn)版、專業(yè)版和團隊套件產(chǎn)品共享相同的AppId。Visual Studio Shell利用了AppId系統(tǒng),自動完成建議顯示在代碼編輯器窗口上方的無模式列表框中,可以設(shè)置為半透明以查看被遮擋的代碼。

組件

代碼編輯器

Visual Studio的代碼編輯器具備語法高亮顯示功能,并集成了IntelliSense,后者能夠自動補全變量、函數(shù)、方法、循環(huán)以及LINQ查詢的代碼。在開發(fā)網(wǎng)站和網(wǎng)絡(luò)應(yīng)用程序時,IntelliSense支持所有包含的語言,以及XML層疊樣式表和JavaScript。自動完成建議以無模式列表框的形式顯示在代碼編輯器窗口上方,靠近編輯光標(biāo)。自Visual Studio 2008起,用戶可以臨時將該列表框設(shè)置為半透明,以便查看被遮擋的代碼。代碼編輯器支持所有Visual Studio支持的語言。

此外,代碼編輯器允許用戶在代碼中設(shè)置書簽以便于快速導(dǎo)航,提供折疊代碼塊和增量搜索功能,以及普通文本搜索和正則表達(dá)式搜索。編輯器還包含多項目剪貼板和任務(wù)列表功能。代碼片段功能允許用戶保存和自定義重復(fù)代碼的模板,并在需要時插入到代碼中。代碼片段管理工具以浮動窗口的形式呈現(xiàn),可設(shè)置為自動隱藏或停靠在屏幕一側(cè)。代碼編輯器還支持代碼重構(gòu),包括參數(shù)重新排序、變量和方法重命名、接口提取以及在屬性中封裝類成員等操作。

調(diào)試器

Visual Studio提供了一個多功能調(diào)試器,它支持源代碼級和機器級調(diào)試,能夠處理托管和本地代碼,適用于使用Visual Studio支持的任何語言編寫的應(yīng)用程序。調(diào)試器能夠附加到運行中的進程進行監(jiān)控和調(diào)試,如果源代碼可用,則顯示源代碼;否則,顯示反匯編代碼。它還支持創(chuàng)建內(nèi)存轉(zhuǎn)儲以便于后續(xù)調(diào)試,并可在應(yīng)用程序在Visual Studio環(huán)境外崩潰時自動啟動。

調(diào)試器功能包括設(shè)置斷點和觀察點,斷點可以是有條件的,僅在滿足特定條件時觸發(fā)。代碼執(zhí)行可以單步進行,即逐行執(zhí)行源代碼。調(diào)試器支持進入函數(shù)內(nèi)部進行調(diào)試,也可以跨過函數(shù)執(zhí)行。它支持“編輯和繼續(xù)”功能,允許在調(diào)試過程中對代碼進行編輯。在調(diào)試過程中,鼠標(biāo)懸停在變量上會顯示當(dāng)前值,并且可以修改這些值。此外,Visual Studio調(diào)試器允許從即時工具窗口手動調(diào)用函數(shù),并在立即工具窗口中提供方法參數(shù)。

可視化設(shè)計器

Windows Forms設(shè)計器

Windows Forms設(shè)計器是用于通過Windows Forms構(gòu)建圖形用戶界面(GUI)應(yīng)用程序。它允許開發(fā)者通過在用戶界面中放置控件或?qū)⑺鼈冩i定在特定位置來控制布局。數(shù)據(jù)展示控件,例如文本框、列表框和網(wǎng)格視圖,可以與數(shù)據(jù)庫或查詢等數(shù)據(jù)源綁定。通過將數(shù)據(jù)源窗口中的項目拖拽到設(shè)計界面,可以創(chuàng)建數(shù)據(jù)綁定控件。用戶界面采用事件驅(qū)動編程模型,與代碼實現(xiàn)連接。設(shè)計器會自動為應(yīng)用程序生成C#或VB.NET代碼。

WPF 設(shè)計器

WPF(Windows Presentation Foundation)設(shè)計器于Visual Studio 2008中引入,它支持拖放操作并允許隱藏控件,類似于Windows窗體設(shè)計器。該工具用于創(chuàng)建基于WPF的用戶界面,支持WPF的所有功能,包括數(shù)據(jù)綁定和自動布局管理。WPF設(shè)計器為用戶界面生成XAML代碼,這些代碼與Microsoft Expression 設(shè)計兼容,并且可以通過代碼隱藏模型與代碼進行鏈接。

網(wǎng)頁設(shè)計器

Visual Studio集成了網(wǎng)站編輯器和設(shè)計器,允許開發(fā)者通過拖放組件來創(chuàng)建網(wǎng)頁,主要用于ASP.NET應(yīng)用程序的開發(fā)。它支持HTML層疊樣式表和JavaScript,并采用代碼隱藏模型與ASP.NET代碼進行集成。自Visual Studio 2008起,網(wǎng)頁設(shè)計器的布局引擎與已停產(chǎn)的Expression Web共享。此外,ASP.NET MVC技術(shù)的支持可以單獨下載,微軟還提供了ASP.NET動態(tài)數(shù)據(jù)項目。

類設(shè)計器

類設(shè)計器利用統(tǒng)一建模語言(UML)來創(chuàng)建和編輯類(包括類的成員和訪問權(quán)限)。該工具支持在C#、Visual Basic或C++項目中設(shè)計、可視化和重構(gòu)類圖。通過在可視化設(shè)計界面中展示代碼元素及其相互關(guān)系,類圖有助于開發(fā)者更清晰地理解項目結(jié)構(gòu),并據(jù)此對代碼進行重構(gòu)。

數(shù)據(jù)集設(shè)計器

數(shù)據(jù)集設(shè)計器用于建立與數(shù)據(jù)庫的連接,對內(nèi)存中的數(shù)據(jù)進行模型化處理,并將數(shù)據(jù)呈現(xiàn)在用戶界面上。它同時支持關(guān)系型數(shù)據(jù)庫XML數(shù)據(jù)格式。

實體框架工具

實體框架工具允許用戶從現(xiàn)有的數(shù)據(jù)庫創(chuàng)建概念模型,并通過圖形界面對其進行可視化和編輯。此外,用戶也可以先通過圖形界面創(chuàng)建概念模型,然后生成相應(yīng)的數(shù)據(jù)庫。在這兩種情況下,當(dāng)基礎(chǔ)數(shù)據(jù)庫發(fā)生變化時,模型能夠自動更新,并且可以自動為應(yīng)用程序生成對象層代碼。數(shù)據(jù)庫的生成和對象層代碼的生成過程都是可定制的。

其他工具

屬性編輯器

屬性編輯器是Visual Studio中的一個工具,它允許用戶在GUI窗格中編輯對象的屬性。該工具顯示了所有對象(如類、窗體、網(wǎng)頁等)的屬性列表,包括只讀屬性和可設(shè)置屬性。

對象瀏覽器

對象瀏覽器是Microsoft .NET框架中的一個組件,它充當(dāng)命名空間和類庫的瀏覽器。它允許用戶瀏覽托管程序集中的命名空間,這些命名空間按照層次結(jié)構(gòu)排列,但這種層次結(jié)構(gòu)可能與文件系統(tǒng)中的實際組織結(jié)構(gòu)相符,也可能不相符。

解決方案資源管理器

在Visual Studio環(huán)境中,解決方案是一個集合,包含了用于構(gòu)建應(yīng)用程序所需的代碼文件和其他資源。這些文件在解決方案中按照層次結(jié)構(gòu)組織,這種結(jié)構(gòu)可能與文件系統(tǒng)中的組織方式相吻合,也可能不吻合。解決方案資源管理器是一個工具,它用于管理和瀏覽解決方案內(nèi)的所有文件。

團隊資源管理器

團隊資源管理器(Team Explorer)用于將Microsoft Azure DevOps(包括Azure DevOps Services和Azure DevOps Server)的功能集成到集成開發(fā)環(huán)境(IDE)中。除了提供版本控制的集成,它還允許用戶查看和管理單個工作項,如用戶故事、缺陷、任務(wù)以及其他文檔。團隊資源管理器是Visual Studio安裝的一部分,也可以作為單獨的下載提供。

服務(wù)器資源管理器

服務(wù)器資源管理器(Server Explorer)用于管理計算機上可訪問的數(shù)據(jù)庫連接。此外,它還允許用戶瀏覽正在運行的Windows服務(wù)、性能計數(shù)器、Windows事件日志和消息隊列,并將這些資源作為數(shù)據(jù)源進行利用。

Dotfuscator 輕量版

Visual Studio集成了dotfuscator的免費“輕量級”版本,該工具提供全面的.NET應(yīng)用程序保護,能夠無縫適應(yīng)安全軟件開發(fā)生命周期。它能夠增強、保護和精簡桌面、手持移動設(shè)備、服務(wù)器和嵌入式應(yīng)用程序,以保護商業(yè)機密和其他知識產(chǎn)權(quán),減少軟件盜版和仿冒,并防止未經(jīng)授權(quán)的修改和調(diào)試。Dotfuscator適用于已編譯的程序集,無需額外編程或訪問源代碼。

文本生成框架

Visual Studio集成了一個名為T4(Text Template Transformation Toolkit)的文本生成框架,它允許開發(fā)者在IDE內(nèi)部或通過代碼從模板生成文本文件

Visual Studio Tools for Office

Visual Studio Tools for Office(VSTO)是Visual Studio的軟件開發(fā)工具包(SDK)和插件,它提供了開發(fā)Microsoft Office套件的工具。在Visual Studio .NET 2003和Visual Studio 2005中,VSTO作為一個單獨的銷售單元(SKU)存在,僅支持Visual C#和Visual Basic語言,并作為團隊套件的一部分。自Visual Studio 2008起,VSTO不再作為單獨的SKU,而是包含在專業(yè)版及以上版本中。在部署VSTO解決方案時,需要一個獨立的運行庫環(huán)境。

測試工具

微軟 Visual Studio提供了一套全面的測試工具,旨在幫助開發(fā)者編寫高質(zhì)量的代碼以開發(fā)應(yīng)用程序。這些工具包括單元測試、IntelliTest、Live Unit Testing、Test Explorer、CodeLens測試指示器、代碼覆蓋率分析以及Fakes。

擴展

Visual Studio允許開發(fā)人員通過編寫擴展來增強其功能,這些擴展可以以宏、加載項和包的形式存在。宏用于記錄可重復(fù)的任務(wù)和操作,但無法創(chuàng)建新命令或工具窗口。加載項則允許實現(xiàn)新功能和添加工具窗口,通過COM接口與IDE交互。包提供最高級別的擴展性,可以創(chuàng)建設(shè)計器、工具和集成其他編程語言,使用Visual Studio SDK創(chuàng)建。Visual Studio 2005標(biāo)準(zhǔn)版及以上版本支持?jǐn)U展,但Express Edition不支持托管擴展。

Visual Studio 2008引入了Visual Studio Shell,允許開發(fā)自定義IDE版本,通過定義VSPackage提供IDE所需的功能,并可添加其他軟件包進行自定義安裝。Shell的隔離模式會在安裝包位置創(chuàng)建新的AppId,用于開發(fā)特定語言或方案的自定義開發(fā)環(huán)境。Visual Studio Shell可免費下載。

此外,微軟在Visual Studio 2008發(fā)布后創(chuàng)建了Visual Studio庫,作為發(fā)布擴展信息的中心位置。社區(qū)和商業(yè)開發(fā)者可以通過Visual Studio 2010將擴展信息上傳到Visual Studio .NET 2002。用戶可以對擴展進行評分和查看,以評估質(zhì)量。擴展存儲在VSIX文件中,這些文件是包含XML文件和可能的DLL的ZIP文件。擴展的一個主要優(yōu)點是不需要管理員權(quán)限進行安裝,并計劃提供RSS提要以通知用戶網(wǎng)站的更新和標(biāo)記功能。

支持的軟件

Microsoft Visual C++

Microsoft Visual C++是微軟提供的C和C++編譯器,包括相關(guān)語言服務(wù)和與Visual Studio集成的特定工具。它支持在C模式或C++模式下編譯代碼。自15.7版本起,Visual C++符合C++17標(biāo)準(zhǔn),但Visual Studio 2015的C模式實現(xiàn)并不支持完整標(biāo)準(zhǔn),特別是不支持C99中引入的復(fù)數(shù)標(biāo)頭complex.h。

Visual C++支持C++/CLI規(guī)范,允許編寫托管代碼和混合模式代碼,即本機代碼與托管代碼的結(jié)合。微軟定位Visual C++用于本機代碼開發(fā),以及包含本機和托管組件的代碼開發(fā)。它支持COM和mfc庫,為MFC開發(fā)提供了創(chuàng)建和自定義MFC樣板代碼的向?qū)В约笆褂肕FC創(chuàng)建GUI應(yīng)用程序的能力。Visual C++還可以利用Visual Studio的窗體設(shè)計器進行圖形化UI設(shè)計,并與Windows API一起使用。此外,Visual C++支持內(nèi)部函數(shù),這些函數(shù)由編譯器識別而非作為庫函數(shù)實現(xiàn),用于公開現(xiàn)代CPU的SSE指令集。Visual C++還集成了openmp(2.0版)規(guī)范。

Microsoft Visual C#

Microsoft Visual C#是微軟的C#開發(fā)軟件,它面向.NET Framework,并提供Visual Studio集成開發(fā)環(huán)境(IDE)支持C#項目的語言服務(wù)。盡管語言服務(wù)是Visual Studio的一部分,但編譯器作為.NET Framework的一部分是獨立提供的。Visual C#編譯器的2008、2010和2012版本分別支持C#語言規(guī)范的3.0、4.0和5.0版本。Visual C#支持Visual Studio中的類設(shè)計器、窗體設(shè)計器和數(shù)據(jù)設(shè)計器等功能。

Microsoft Visual Basic

Microsoft Visual Basic是微軟用于VB.NET語言及其相關(guān)工具和語言服務(wù)的軟件,首次引入于Visual Studio .NET(2002)。微軟將Visual Basic定位為快速應(yīng)用程序開發(fā)工具,它既適用于控制臺應(yīng)用程序的創(chuàng)建,也適用于GUI應(yīng)用程序的開發(fā)。與Visual C#相似,Visual Basic支持Visual Studio的類設(shè)計器、窗體設(shè)計器和數(shù)據(jù)設(shè)計器。VB.NET編譯器作為.NET Framework的一部分提供,而使用Visual Studio開發(fā)VB.NET項目的語言服務(wù)也是.NET Framework的一部分。

Microsoft Visual Web Developer

Microsoft Visual Web Developer專門用于使用ASP.NET技術(shù)創(chuàng)建網(wǎng)站、Web應(yīng)用程序和Web服務(wù)。它支持使用C#或VB.NET語言進行開發(fā)。通過Visual Studio Web設(shè)計器,開發(fā)者可以以圖形化的方式設(shè)計網(wǎng)頁布局。

Azure DevOps

Azure DevOps是一個專為協(xié)作軟件開發(fā)項目設(shè)計的平臺,它提供了一系列功能,包括版本控制、工作規(guī)劃、跟蹤、數(shù)據(jù)收集和報告。此外,它還集成了Visual Studio中的團隊資源管理器。在2018年9月10日,微軟宣布將Visual Studio Team Services(VSTS)更名為Azure DevOps Services,同時將Team Foundation Server(TFS)更名為Azure DevOps Server。

版本

社區(qū)版

Visual Studio Community版于2014年11月12日發(fā)布,作為一個新的免費版本,它提供了與Visual Studio Professional相似的功能。在此之前,Visual Studio的唯一免費版本是功能受限的Express版本。與Express版本不同,Community版本支持多種編程語言并提供擴展支持。個人開發(fā)者可以無限制地使用Community版本。此外,為開源項目、學(xué)術(shù)研究、教育環(huán)境以及開發(fā)和測試Windows操作系統(tǒng)設(shè)備驅(qū)動程序的貢獻(xiàn)者也可以無限制地使用。對于組織而言,除非其被分類為大型企業(yè)(即擁有超過250名員工或年收入超過100萬美元的微軟企業(yè)),否則最多可以無限制地使用5份副本,超過6名用戶需要商業(yè)許可證。企業(yè)組織在上述例外情況之外使用時也需要商業(yè)許可證。Visual Studio Community版主要面向個人開發(fā)者和小型團隊。

專業(yè)版

自Visual Studio 2010起,專業(yè)版成為了Visual Studio的入門級商業(yè)版本,取代了之前功能更為受限的標(biāo)準(zhǔn)版。它為所有受支持的開發(fā)語言提供了一個集成開發(fā)環(huán)境(IDE),并根據(jù)許可提供MSDN支持,可以選擇MSDN Essentials或完整的MSDN庫。該版本支持XMLXSLT編輯,能夠創(chuàng)建僅通過ClickOnce和MSI部署的軟件包。此外,它還包含了服務(wù)器資源管理器等工具,并集成了Microsoft SQL Server。在Visual Studio 2005標(biāo)準(zhǔn)版中包含了Windows Mobile開發(fā)支持,但在Visual Studio 2008中,這一支持僅限于專業(yè)版及以上版本。Visual Studio 2010的所有版本都增加了對Windows Phone 7開發(fā)的支持,而不再支持Windows Mobile開發(fā),后者已被Windows Phone 7所取代。

企業(yè)版

企業(yè)版在專業(yè)版的基礎(chǔ)上,進一步提供了一套全面的軟件開發(fā)工具,包括數(shù)據(jù)庫開發(fā)、協(xié)作、性能指標(biāo)監(jiān)控、架構(gòu)設(shè)計、測試和報告功能。它是一個全面的解決方案,能夠滿足不同規(guī)模團隊在質(zhì)量和規(guī)模上的需求。

市場情況

根據(jù)2023年的市場調(diào)查報告,Visual Studio在集成開發(fā)環(huán)境(IDE)和文本編輯器類別中占有25.60%的市場份額,位居第二,僅次于CKEditor(31.65%),領(lǐng)先于Xcode(10.45%)和Visual Studio Code(5.20%)。截至2024年,全球超過34,894家公司采用微軟 Visual Studio,其中軟件開發(fā)(1,090家)、商業(yè)智能(783家)和咨詢(638家)行業(yè)排名前三。美國、英國印度分別擁有14,758個(56.97%)、2,330個(8.99%)和2,019個(7.79%)客戶。

W3Techs的報告顯示,2022年對7萬多名開發(fā)人員進行的調(diào)查中,Visual Studio是最受歡迎的IDE,特別是在網(wǎng)站內(nèi)容管理系統(tǒng)的使用上。

爭議事件

微軟和太陽計算機公司的訴訟

1997年10月,太陽微系統(tǒng)(Sun Microsystems)就兩家公司之間的Java技術(shù)許可協(xié)議對微軟提起訴訟。2001年1月23日,微軟宣布與太陽計算機公司達(dá)成和解協(xié)議,根據(jù)協(xié)議內(nèi)容,雙方之間的技術(shù)許可協(xié)議終止。微軟被允許在七年內(nèi)繼續(xù)交付所有當(dāng)前產(chǎn)品及其包含太陽技術(shù)測試版的產(chǎn)品,同時向太陽計算機公司支付2000萬美元作為和解費用。微軟同意不再使用太陽計算機公司的Java Compatible商標(biāo),這一決定導(dǎo)致Visual Studio 6.0版本中不再包含Visual J++。

用戶投訴VS中的圣誕帽圖標(biāo)

在2019年12月19日,Visual Studio Code(visual studio code)團隊在軟件的設(shè)置按鈕上添加了一個圣誕帽ICON,點擊后會觸發(fā)一個充滿窗口的動畫效果。然而,這一改變引起了一位用戶的不滿,該用戶在GitHub上提交了一個issue,認(rèn)為這一行為是對其宗教信仰的冒犯,并附上了關(guān)于圣誕節(jié)阿道夫·希特勒迫害猶太人歷史的鏈接。開發(fā)團隊隨后決定移除這一彩蛋。這一決定在Twitter和GitHub上引起了大量用戶的不滿,他們開始大量提交issue以表達(dá)抗議。微軟隨后暫時凍結(jié)了visual studio code的倉庫,并在四天后解禁。最終,微軟提供了一個選項,允許用戶修改節(jié)日ICON,并默認(rèn)顯示為不帶裝飾的圖標(biāo)。

影響和評價

根據(jù)TrustRadius上的用戶評論,Visual Studio被認(rèn)為是一個功能強大的集成開發(fā)環(huán)境(IDE)。它提供了基于工作負(fù)載的安裝程序,允許用戶僅安裝所需的組件。Visual Studio集成了IntelliCode,這是一個智能的自動代碼完成工具,能夠理解代碼上下文并一次性完成整行代碼的編寫,以促進精確編碼。此外,它還配備了強大的調(diào)試工具,幫助開發(fā)者迅速定位和解決代碼問題。盡管一些開發(fā)者指出Visual Studio的學(xué)習(xí)曲線陡峭且對設(shè)備資源的需求較高,但鑒于其豐富的功能和工具,Visual Studio仍然是開發(fā)者的首選工具之一。

參考資料 >

The Faces Behind Microsoft Visual Studio.thurrott.2024-01-06

What is Visual Studio?.microsoft.2024-01-07

What I’m doing in Redmond.windowsphonesecrets.2024-01-06

Visual Studio: 面向軟件開發(fā)人員和 Teams 的 IDE 和代碼編輯器.microsoft.2024-01-12

Visual Studio 2022 version 17.8 Release Notes.microsoft.2024-01-07

Microsoft Visual Studio.6sense.2024-01-08

Usage statistics and market share of Visual Studio.w3techs.2024-01-08

VS Code and Visual Studio Rock the 2022 Stack Overflow Developer Report.visualstudiomagazine.2024-01-08

微軟發(fā)布Visual Studio 2026預(yù)覽版,AI驅(qū)動代碼編寫、Fluent UI界面.百家號.2025-09-11

Visual Studio 97.itprotoday.2024-01-06

EPS Custom Software.code-magazine.2024-01-06

Software.theregister.2024-01-06

Microsoft Visual Studio 97 (5.x).winworldpc.2024-01-06

MSDN VS 97.winworldpc.2024-01-06

MICROSOFTVISUALSTUDIO.microsoftvisualstudio.2024-01-06

The History of Microsoft - 1997.microsoft.2024-01-06

System Requirements.microsoft.2024-01-06

Visual Studio.winehq.2024-01-06

WineHQ.winehq.2024-01-06

Visual J++ 6.0.microsoft.2024-01-06

Features by Edition.microsoft.2024-01-06

Visual Studio.winehq.2024-01-06

Visual Studio .NET 2002 SP1 Released.pietschsoft.2024-01-06

Visual Studio.winehq.2024-01-06

operating system supports for Visual Studio 2003 and 2005.MSDN(微軟).2024-01-06

Microsoft Visual Studio .NET 2003.microsoft.2024-01-06

Visual Studio.NET 2003 Service Pack 1 Released.microsoft.2024-01-06

Visual Studio.winehq.2024-01-06

Breaking Changes.microsoft.2024-01-06

How to: Modify WINVER and _WIN32_WINNT.microsoft.2024-01-06

Building, Testing, and Deployment.microsoft.2024-01-06

Visual Studio 2005 Retired documentation.microsoft.2024-01-06

64-bit and Visual Studio 2005.microsoft.2024-01-06

Redirecting.MicrosoftCommunity.2024-01-06

Microsoft Details Dynamic IT Strategy at Tech-Ed 2007.earthtimes.2024-01-06

Visual Studio Team System 2008 ships!.msdn.2024-01-06

Microsoft Windows Visual Studio Team System 2008.msdn.2024-01-06

Windows Platforms (CRT).microsoft.2024-01-06

Visual Studio.winehq.2024-01-06

Developing Windows Applications by Mykola Dudar.microsoft.2024-01-06

C++ Team Blog.microsoft.2024-01-06

.microsoft.2024-01-06

JOHN ROBBINS' BLOG.wintellect.2024-01-06

Multi-threaded Debugging in Visual Studio 2008.hanselman.2024-01-06

Releasing the Source Code for the .NET Framework Libraries.azurewebsites.2024-01-06

Visual Studio 2010 aka. Dev10 Beta available for download.microsoft.2024-01-06

Microsoft Releases Visual Studio 2010, .NET Framework 4.eweek.2024-01-06

Microsoft launches Visual Studio 2010 and .NET Framework 4 [download].digit.2024-01-06

Visual Studio.winehq.2024-01-06

Access Denied.microsoft.2024-01-06

Don Syme's WebLog on F# and Related Topics.microsoft.2024-01-06

Debugging Parallel Applications with VS2010.danielmoth.2024-01-06

Intel, Microsoft converge on parallel computing.sdtimes.2024-01-06

Bug: Intellisense believes itself in C++ while working on a C file..MSDN(微軟).2024-01-06

.microsoft.2024-01-06

Doing Architecture with Team System Rosario.visualstudiomagazine.2024-01-06

Visual Studio 2010 Architecture Edition.wordpress.2024-01-06

Skip to main content.msdn.2024-01-06

Habib Heydarian's Blog @ Microsoft.msdn.2024-01-06

Visual Studio 2010 Lab Management.microsoft.2024-01-06

Visual Studio.winehq.2024-01-06

Visual Studio 2012 - A More Productive IDE for Modern Applications.microsoft.2024-01-06

Microsoft Visual Studio 2012 completed; launches Sept. 12th.neowin.2024-01-06

Can I record/play macros in Visual Studio 2012/2013/2015/2017/2019?.stackoverflow.2024-01-06

.microsoft.2024-01-06

Visual Studio 11 Developer Preview Announced.microsoft.2024-01-06

A Review of Visual Studio 11 Developer Preview.visualstudiomagazine.2024-01-06

.microsoft.2024-01-06

First Look at the New C++ IDE Productivity Features in Visual Studio 11.microsoft.2024-01-06

Color Returns to Visual Studio 11 User Interface.visualstudiomagazine.2024-01-06

Visual Studio 11 User Interface Updates Coming in RC.microsoft.2024-01-06

A DESIGN WITH ALL-CAPS.microsoft.2024-01-06

Microsoft Ignores Usability and Users - VS 2012 Keeps ALL-CAPS Menus.i-programmer.2024-01-06

On Visual Studio 11's redesign awkwardness.arktronic.2024-01-06

How To Prevent Visual Studio 2012 ALL CAPS Menus!.richard-banks.2024-01-06

Visual Studio 2013 Launched!.microsoft.2024-01-07

Description of Visual Studio 2013 Update 1.Microsoft支持.2024-01-07

Visual Studio 2013 Update 2 Release Notes.microsoft.2024-01-07

Visual Studio 2013年 更 新 3 的 說 明.Microsoft支持.2024-01-07

WineHQ.winehq.2024-01-07

Visual Studio " 14" CTP Now Available.microsoft.2024-01-07

BUILD2015News:VisualStudioCode,VisualStudio2015RC,TeamFoundationServer2015RC,VisualStudio2013Update5.microsoft.2024-01-07

Visual Studio 2015 Release Notes.microsoft.2024-01-07

Visual Studio 2015 Update 3 Release Notes.microsoft.2024-01-07

Visual Studio “ 15” Preview Now Available.microsoft.2024-01-07

Join Us: Visual Studio 2017 Launch Event and 20th Anniversary.microsoft.2024-01-07

Announcing Visual Studio 2017 General Availability… and more.microsoft.2024-01-07

Visual Studio 2017 version 15.1 Release Notes.microsoft.2024-01-07

Visual Studio 2017 version 15.2 Release Notes.microsoft.2024-01-07

Visual Studio 2017 version 15.3 Release Notes.microsoft.2024-01-07

Visual Studio 2017 Version 15.4 Released.microsoft.2024-01-07

Visual Studio 2017 Version 15.5, Visual Studio for Mac Released.microsoft.2024-01-07

Visual Studio 2017 version 15.6, Visual Studio for Mac version 7.4 Released.microsoft.2024-01-07

Announcing: MSVC Conforms to the C++ Standard.microsoft.2024-01-07

Visual Studio 2017 version 15.8 Release Notes.microsoft.2024-01-07

Visual Studio 2019 Platform Targeting and Compatibility.microsoft.2024-01-07

What’ s Next for Visual Studio.microsoft.2024-01-07

Visual Studio 2019 version 16.11 Release Notes.microsoft.2024-01-07

Microsoft Visual Studio 2022 will (finally) enter the 64-bit world.arstechnica.2024-01-07

Visual Studio 2022.microsoft.2024-01-07

Visual Studio 2022 version 17.0 Release Notes.microsoft.2024-01-07

Visual Studio 2022 now available.microsoft.2024-01-07

Visual Studio 25 周年.microsoft.2024-01-07

Visual Studio 2013 Preview Available Now!.microsoft.2024-01-07

Visual Studio Development Environment Model.microsoft.2024-01-07

Visual Studio SDK.microsoft.2024-01-07

Welcome to the Visual Studio IDE | Visual Basic.microsoft.2024-01-07

Create a console calculator in C++.microsoft.2024-01-07

Wednesday Featured Forums: Visual Studio Languages Forum.microsoft.2024-01-07

Language Server Extension Guide.visualstudio.2024-01-07

What is " managed code" ?.microsoft.2024-01-07

Source Control Integration Essentials.microsoft.2024-01-07

Source Control Plug-ins.microsoft.2024-01-07

Microsoft Source Code Control Interface (MSSCCI).alinconstantin.2024-01-07

Visual Studio .NET IDE, windows and features.vskills.2024-01-07

Nice VS 2008 Code Editing Improvements.azurewebsites.2024-01-07

Bookmark code in Visual Studio.microsoft.2024-01-07

In this article.microsoft.2024-01-07

First look at the Visual Studio Debugger.microsoft.2024-01-07

Walkthrough: Debugging at Design Time.archive.2024-01-07

Bind controls to data in Visual Studio.microsoft.2024-01-07

Tutorial:UseWindowsPresentationFoundation(WPF).microsoft.2024-01-07

Using ASP.NET Dynamic Data.microsoft.2024-01-07

Overview of ASP.NET Core.microsoft.2024-01-07

Design,visualize,&refactorwithClassDesigner.microsoft.2024-01-07

Visual Studio data tools for .NET Framework development.microsoft.2024-01-07

Entity Framework Tools in Visual Studio.microsoft.2024-01-07

Customize the Properties window.microsoft.2024-01-07

In this article.microsoft.2024-01-07

Learn about Solution Explorer.microsoft.2024-01-07

Team Explorer 2005 (.img file).microsoft.2024-01-07

Visual Studio Team Explorer component directory.microsoft.2024-01-07

View and manage storage resources in Visual Studio.microsoft.2024-01-07

About Dotfuscator Community & Visual Studio.microsoft.2024-01-07

Code Generation and T4 Text Templates.microsoft.2024-01-07

Visual Studio 中的辦公室和 SharePoint 開發(fā).microsoft.2024-01-07

代碼測試工具和服務(wù) | Visual Studio.microsoft.2024-01-07

開始在 Visual Studio 中開發(fā)擴展.microsoft.2024-01-07

更新 Visual Studio 2022 的 Visual Studio 擴展.microsoft.2024-01-07

Microsoft Furthers Visual Studio Extension Writing Revamp.visualstudiomagazine.2024-01-07

Compiler intrinsics.microsoft.2024-01-07

OpenMP in Visual C++.microsoft.2024-01-07

A tour of the C# language.microsoft.2024-01-07

Make Your Components Really RAD with Visual Studio .NET Property Browser.microsoft.2024-01-07

Intro to Visual Web Developer.microsoft.2024-01-07

IntroducingAzureDevOps.microsoft.2024-01-07

Licensing Whitepaper for the Microsoft Visual Studio Product Family and Visual Studio Subscriptions .microsoft.2024-01-07

比較 Visual Studio 產(chǎn)品 | Visual Studio.microsoft.2024-01-07

Microsoft Launches Free, Unrestricted Version Of Visual Studio For Small Teams.techcrunch.2024-01-07

Microsoft debuts Visual Studio 2015 and .NET 2015 previews, free Visual Studio Community 2013.venturebeat.2024-01-07

開發(fā)人員工具和服務(wù) | Visual Studio Professional.microsoft.2024-01-07

MICROSOFT? VISUAL STUDIO 2010 Overview.microsoft.2024-01-07

https://news.microsoft.com/2001/01/23/microsoft-reaches-agreement-to-settle-contract-dispute-with-sun-microsystems/.microsoft.2024-01-07

Santa Hat on vscode insiders and pushing of religion is very offensive to me.github.2024-01-07

Updated 12/23: The repository is open again.github.2024-01-07

Visual Studio.trustradius.2024-01-07

All Microsoft Visual Studio Reviews.softwareadvice.2024-01-07

生活家百科家居網(wǎng)