Visual Studio 2015是一款由開發(fā)人員工作效率工具、云服務(wù)和擴(kuò)展組成的集成套件,讓你和你的團(tuán)隊(duì)可以創(chuàng)建適用于Web、Windows商店、桌面、Android和iOS的強(qiáng)大的應(yīng)用程序和游戲。
《Win10開發(fā):Visual Studio 2015預(yù)覽版新增功能(下)》
此頁面展示了自Visual Studio 2013 RTM以來的一些最重要的新功能,包括首先在Visual Studio 2013的一個(gè)更新中推出的功能。 有關(guān)Visual Studio 2015中的新增功能的完整列表,請(qǐng)參閱發(fā)行說明。(https://www.visualstudio.com/news/vs2015-vs)
若要了解有關(guān)Visual Studio ALM中的許多改進(jìn)和新增功能的詳細(xì)信息,請(qǐng)參閱 Visual Studio 2015應(yīng)用程序生命周期管理的新增功能。(https://msdn.microsoft.com/zh-cn/library/bb385832(v=vs.140).aspx)
安裝Visual Studio 2015 RC
若要下載Visual Studio 2015 RC,請(qǐng)轉(zhuǎn)到下載頁(https://www.visualstudio.com/en-us/downloads/visual-studio-2015-downloads-vs)。 初始安裝完成后,你將看到另一個(gè)可選軟件包的安裝窗口,其中包括跨平臺(tái)擴(kuò)展所需的軟件包。 如果要嘗試Visual Studio 2015 RC跨平臺(tái)開發(fā)體驗(yàn),請(qǐng)確保檢查所有相關(guān)的包。
使用多個(gè)帳戶登錄
借助Visual Studio 2015,全新簡化的登錄體驗(yàn)旨在大大簡化對(duì)聯(lián)機(jī)資源的訪問,即使你擁有多個(gè)Visual Studio帳戶也是如此。 登錄到Visual Studio后,你會(huì)自動(dòng)登錄到Visual Studio 2015的所有實(shí)例和你計(jì)算機(jī)上的Blend。 登錄將解鎖預(yù)發(fā)行版本,并自動(dòng)開始為你漫游你的設(shè)置。 在Visual Studio 2015中,你的帳戶跨功能共享,所以只要擁有適當(dāng)令牌,就可以從“團(tuán)隊(duì)資源管理器”訪問你的Visual Studio Online帳戶,從服務(wù)器資源管理器中的Microsoft Azure訂閱訪問資源和網(wǎng)站。 你也將在Application Insights項(xiàng)目的“新建項(xiàng)目”對(duì)話框中查看你的Azure資源,并且在新的“添加連接的服務(wù)”對(duì)話框中查看你的Azure移動(dòng)、Azure存儲(chǔ)和Saleforce.com developer (https://developer.salesforce.com)帳戶。 你也將在該處看到 Microsoft Office 365(https://msdn.microsoft.com/zh-cn/office/aa905340.aspx) 的鏈接,并且你可以使用這些服務(wù),但對(duì)于預(yù)覽版,你仍然必須單獨(dú)登錄。 我們期待到Visual Studio 2015 RTM發(fā)行時(shí),Microsoft Office 365和其他服務(wù)(若有)將支持此簡化的登錄體驗(yàn)。
你可以隨時(shí)添加多個(gè)用戶帳戶或通過新的帳戶管理器進(jìn)行添加,從而在Visual Studio中使用這些帳戶。 然后,你可以在連接到服務(wù)或訪問聯(lián)機(jī)資源時(shí)在這些帳戶之間即時(shí)切換。 Visual Studio會(huì)記住你添加的帳戶,因此你可從Visual Studio或Blend的任何實(shí)例使用這些帳戶。 通過RTM,Visual Studio除了漫游你的個(gè)性化帳戶,還會(huì)漫游帳戶列表(但我們不會(huì)漫游你的重要憑據(jù)),因此你可在其他設(shè)備上快速地開始使用這些帳戶之一。 當(dāng)然,你可以隨時(shí)從“帳戶設(shè)置”對(duì)話框中移除帳戶。 若要開始使用,請(qǐng)參閱使用多個(gè)用戶帳戶(https://msdn.microsoft.com/zh-cn/library/dn872465(v=vs.140).aspx)。
選擇你的目標(biāo)平臺(tái)
Visual Studio 2015支持跨平臺(tái)移動(dòng)設(shè)備開發(fā)。 你可以編寫面向iOS、Android和Windows的應(yīng)用程序和游戲以及共享通用基本代碼,一切都可從Visual Studio IDE內(nèi)執(zhí)行。 你將在“文件”、“新項(xiàng)目”對(duì)話框中見到所有這些新項(xiàng)目類型。
同時(shí)當(dāng)然,對(duì)語言、庫和工具進(jìn)行了一些改進(jìn),因而對(duì)經(jīng)典桌面應(yīng)用程序的支持更勝一籌。
通過適用于Visual Studio的Xamarin用C#編寫的跨平臺(tái)移動(dòng)應(yīng)用
Xamarin是移動(dòng)框架,通過此框架,你可使用C#編寫代碼,代碼將自然地綁定到整個(gè)iOS和Android API。 Microsoft與Xamarin在發(fā)行Xamarin for Visual Studio時(shí)密切合作,這款擴(kuò)展使你可以在具有共享代碼的單個(gè)項(xiàng)目中針對(duì)Android、iOS和Windows Phone進(jìn)行開發(fā)。 單種語言、單個(gè)代碼基(平臺(tái)之間增量最小),單個(gè)開發(fā)環(huán)境。Visual Studio 2010及更高版本均支持適用于Visual Studio的Xamarin,Visual Studio 2015也包含了這個(gè)擴(kuò)展。 若要開始使用,請(qǐng)參閱在Visual Studio中使用Xamarin生成跨平臺(tái)應(yīng)用。(https://msdn.microsoft.com/zh-cn/library/dn879698(v=vs.140).aspx)
帶Apache Cordova的HTML/CSS/JavaScript的跨平臺(tái)移動(dòng)應(yīng)用程序
適用于Apache Cordova的Visual Studio工具是Microsoft和開放源Apache Cordova社區(qū)緊密合作的成果。 通過這些工具,可使用HTML、CSS和JavaScript(或Typescript)進(jìn)行跨平臺(tái)移動(dòng)開發(fā)。 你可將單一基本代碼面向Android、iOS和Windows,并且享受Visual Studio IDE的豐富功能,包括JavaScript IntelliSense、DOM資源管理器、JavaScript控制臺(tái)、斷點(diǎn)、監(jiān)視、局部變量、僅我的代碼等等。 憑借適用于Apache Cordova的Visual Studio工具,你的應(yīng)用可通過提供通用JavaScript API的插件使用所有平臺(tái)上的原生設(shè)備功能。 若要開始使用,請(qǐng)參閱 使用適用于Apache Cordova的Visual Studio工具生成跨平臺(tái)應(yīng)用。(https://msdn.microsoft.com/zh-cn/library/dn879821(v=vs.140).aspx)
通過Unity在C#中編寫的跨平臺(tái)移動(dòng)游戲
Unity是使用廣泛的用于多平臺(tái)2D和3D游戲開發(fā)的生態(tài)系統(tǒng)。 你可用C#編寫你的游戲,并且在Android、iOS和Windows Phone上運(yùn)行該游戲。 適用于Unity的Visual Studio工具是集成了Unity和Visual Studio IDE的擴(kuò)展。 通過此擴(kuò)展,你除了獲得為Unity開發(fā)人員所設(shè)計(jì)的工作效率功能外,還可獲得Visual Studio IDE和調(diào)試器的所有功能。 Visual Studio Tools for Unity RC 2.0增加了對(duì)Visual Studio 2015的支持以及一些新功能,如在“局部變量”和“監(jiān)視”窗口中對(duì)象具有更好的可視化效果。Microsoft最近收購了SyntaxTree,這家公司是適用于Unity的Visual Studio工具的創(chuàng)建者。 若要開始跨平臺(tái)Unity游戲項(xiàng)目,請(qǐng)參閱 Visual Studio Tools for Unity 2.0。(https://visualstudiogallery.msdn.microsoft.com/8d26236e-4a64-4d64-8486-7df95156aba9)
針對(duì)本機(jī)C++的跨平臺(tái)應(yīng)用程序和庫
你可使用Visual C++來編輯、構(gòu)建、部署和調(diào)試你的跨平臺(tái)代碼。 你可以從模板中創(chuàng)建適用于Android本機(jī)活動(dòng)應(yīng)用程序的項(xiàng)目,或者創(chuàng)建可在多個(gè)平臺(tái)或Xamarin混合應(yīng)用程序上使用的共享代碼庫。 借助特定于平臺(tái)的IntelliSense,你可以查看API以及生成適用于Android和Windows目標(biāo)的正確代碼。 你可以為x86或ARM本機(jī)平臺(tái)配置生成,并且將代碼部署到附加的Android設(shè)備或者將Microsoft的高性能Android仿真器用于測(cè)試。 你可以在Visual Studio調(diào)試器中設(shè)置斷點(diǎn)、監(jiān)視變量、查看堆棧或逐步執(zhí)行代碼。 你可以跨多個(gè)應(yīng)用程序平臺(tái)共享大多數(shù)平臺(tái)特定代碼以外的所有代碼,并且在Visual Studio中用一個(gè)解決方案生成所有這些代碼。
若要開始在C++中使用跨平臺(tái)庫,請(qǐng)參閱使用Visual C++生成跨平臺(tái)應(yīng)用。(https://msdn.microsoft.com/zh-cn/library/dn872463(v=vs.140).aspx)
Web
ASP.NET 5是MVC、WebAPI和SignalR的一個(gè)重大更新,在Windows、Mac和Linux上運(yùn)行。 ASP.NET 5旨在完全為你提供可組合的精益.NET堆棧以便生成基于云的現(xiàn)代應(yīng)用程序。 Visual Studio 2015 RC工具與常用Web開發(fā)工具(例如Bower和Grunt)更緊密地集成。 若要開始,請(qǐng)參閱 NET Web開發(fā)和工具博客(http://blogs.msdn.com/b/webdev)上的多篇博客文章。
經(jīng)典桌面和Windows應(yīng)用商店
Visual Studio 2015繼續(xù)支持經(jīng)典桌面和Windows商店開發(fā)。 Visual Studio將隨著Windows的發(fā)展而發(fā)展。 在Visual Studio 2015中,適用于.NET和C++的庫和語言有了大幅改進(jìn),適用于Windows的所有版本。
.NET Framework
Microsoft .NET Framework 4.6預(yù)覽版提供約150個(gè)新的API和50個(gè)更新的API以啟用更多方案。 例如,現(xiàn)在更多集合可實(shí)現(xiàn) IReadOnlyCollection(https://msdn.microsoft.com/zh-cn/library/hh881542(v=vs.140).aspx),使其使用起來更為簡便。 此外,如先前提到的,ASP.NET 5提供一個(gè)用于生成基于云的現(xiàn)代應(yīng)用程序的精益.NET平臺(tái)。
面向.NET Framework且用C#編寫的Windows商店應(yīng)用程序現(xiàn)在可使用.NET本機(jī)(它將應(yīng)用程序編譯到本機(jī)代碼而不是IL),并且.NET Framework 4.6預(yù)覽版也添加了RyuJIT,即64位實(shí)時(shí)(JIT)編譯器。
新的C#和VB編譯器(“Roslyn”)大幅提高了編譯時(shí)間,并且提供全面的代碼分析API。 Visual Studio 2015利用Roslyn提供更多重構(gòu),包括內(nèi)聯(lián)重命名、分析器和快速修復(fù)。
C#和Visual Basic語言都在核心語言和IDE支持方面進(jìn)行了很多小的改進(jìn)。 這些改進(jìn)一起作用,讓你的.NET編碼體驗(yàn)更直觀、更方便、更有效。
有關(guān)詳細(xì)信息,請(qǐng)參閱 .NET Framework中的新增功能(https://msdn.microsoft.com/zh-cn/library/ms171868(v=vs.140).aspx)和 .NET博客(http://blogs.msdn.com/b/dotnet/)。
C++
Visual C++在以下方面進(jìn)行了大幅提升:C++11/14語言一致性、對(duì)跨平臺(tái)移動(dòng)設(shè)備開發(fā)的支持、對(duì)可恢復(fù)功能和等待的支持(目前計(jì)劃用于C++17中的標(biāo)準(zhǔn)化)、C運(yùn)行時(shí)庫(CRT)和C++標(biāo)準(zhǔn)庫(STL)實(shí)現(xiàn)中的改進(jìn)和Bug修復(fù)、新的編譯器優(yōu)化、更佳生成性能、代碼編輯器中新的診斷能力和新的效率工具。
有關(guān)更多信息,請(qǐng)參閱 Visual C++博客(http://blogs.msdn.com/b/vcblog/)。
連接到服務(wù)
Visual Studio 2015讓你比以往任何時(shí)候都更輕松地將應(yīng)用連接到服務(wù)。 新的“添加連接的服務(wù)”向?qū)?huì)配置你的項(xiàng)目,添加必要的身份驗(yàn)證支持并下載必要的NuGet數(shù)據(jù)包,幫助你開始根據(jù)你的服務(wù)需要進(jìn)行快速輕松的編碼。 “添加連接的服務(wù)”向?qū)н€集成新的帳戶管理器,令使用多個(gè)用戶帳戶和訂閱變得容易。 在Visual Studio 2015 RC中,對(duì)以下服務(wù)的支持立即可用(如果你擁有帳戶):
• Azure移動(dòng)服務(wù)
• Azure存儲(chǔ)
• OfficeO 365(郵件、聯(lián)系人、日歷、文件、用戶和組)
• 銷售團(tuán)隊(duì)
新服務(wù)將不斷增加,你可通過單擊向?qū)е械摹安檎倚路?wù)鏈接”來發(fā)現(xiàn)這些服務(wù)。
設(shè)計(jì)你的UI
設(shè)計(jì)XAML用戶界面的Blend體驗(yàn)獲得了巨大提升。 Blend已經(jīng)過完全重新設(shè)計(jì),以提供更直觀的UI、更強(qiáng)大的XAML編輯功能和實(shí)現(xiàn)與Visual Studio更好的集成。
診斷問題
高級(jí)斷點(diǎn)
調(diào)試器中斷點(diǎn)的可配置性大大提高,用于與斷點(diǎn)交互的UI合并到查看窗口,你由此便無需離開代碼編輯器。 如要開始操作,請(qǐng)參見 Visual Studio中的新斷點(diǎn)配置體驗(yàn)"14"(http://blogs.msdn.com/b/visualstudioalm/archive/2014/10/06/new-breakpoint-configuration-experience.aspx)
性能提示
性能提示顯示調(diào)試過程中方法的執(zhí)行時(shí)間,可使你快速確認(rèn)瓶頸,而無需調(diào)用探查器。 如要開始操作,請(qǐng)查看性能提示:Visual Studio調(diào)試時(shí)的性能信息一覽(http://blogs.msdn.com/b/visualstudioalm/archive/2014/08/18/perftips-performance-information-at-a-glance-while-debugging-with-visual-studio.aspx)
錯(cuò)誤列表
錯(cuò)誤列表現(xiàn)在支持任何列的篩選。 它也可以伸縮到適當(dāng)大小,在你輸入時(shí)顯示整個(gè)C#或Visual Basic解決方案中錯(cuò)誤、警告和代碼分析的實(shí)時(shí)視圖,即使代碼生成上千個(gè)警告時(shí)也是如此。 新的“錯(cuò)誤列表”重新兼容現(xiàn)有的用法。
GPU使用情況工具
GPU使用情況工具可幫助你收集和分析DirectX應(yīng)用和游戲中的GPU使用數(shù)據(jù),并就CPU或GPU中是否出現(xiàn)性能瓶頸進(jìn)行故障排除。 如要開始使用這個(gè)工具,請(qǐng)參見Visual C++團(tuán)隊(duì)博文。(http://blogs.msdn.com/b/vcblog/archive/2014/09/05/gpu-usage-tool-in-visual-studio-2013-update-4-ctp1.aspx)
實(shí)時(shí)代碼分析(電燈泡)
適用于C#和Visual Basic的新Roslyn編譯器不僅提供更快的編譯時(shí)間,也啟用全新方案(如實(shí)時(shí)代碼分析),這些方案在你輸入時(shí)直接在代碼編輯器內(nèi)提供豐富的可自定義的反饋和建議。 在Visual Studio 2015 RC中,電燈泡顯示在左邊距(使用鍵盤時(shí))或工具提示(將鼠標(biāo)懸停在錯(cuò)誤上時(shí))中。 電燈泡實(shí)時(shí)提示編譯器(可能使用自定義規(guī)則集)在你的代碼中檢測(cè)到問題,還提供有關(guān)如何解決該問題的建議。 當(dāng)你看到電燈泡時(shí),請(qǐng)單擊它以獲得可操作的建議。
(via: 微軟中國MSDN)
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。