微軟宣布Visual Studio 2015后繼版本

責(zé)任編輯:editor004

作者:Jeff Martin

2016-04-05 12:18:04

摘自:INFOQ

這個(gè)新的安裝程序被稱為“新得體驗(yàn)”,提供了如下好處:輕量化——基本安裝為250MB;快速——基本安裝時(shí)間平均小于180秒;優(yōu)化——僅安裝需要的部分;如果讀者現(xiàn)在有興趣試用VS“15”預(yù)覽版,那么可以像上文提到的那樣,與VS2015同時(shí)安裝。

Build大會(huì)第一天,微軟的Amanda Silver介紹了Visual Studio 2015的后繼版本,當(dāng)前名稱為VS“15”。在開始的時(shí)候,Silver概括介紹了Visual Studio的現(xiàn)狀:

VS2015的下載量大約為1270萬;擴(kuò)展庫中有6000多個(gè)可用的擴(kuò)展;這些擴(kuò)展每月的下載量超過950000。

在回顧了這些數(shù)字后,Silver繼續(xù)演示了VS2015 Update 2和VS“15”之間的部分新特性。由于部分代碼是演講當(dāng)天早上六點(diǎn)新增的代碼,所以Silver提醒說可能存在Bug(稍后的演示說明情況確是如此)。

Silver首先展示的是,VS“15”重點(diǎn)對(duì)安裝過程進(jìn)行了重新設(shè)計(jì)。鑒于VS2015 Community的完整安裝很容易超過13GB,微軟覺得是時(shí)候改成一個(gè)更加輕量級(jí)的安裝程序了,那樣開發(fā)者就可以根據(jù)需要選擇Visual Studio的特定部分。這個(gè)新的安裝程序被稱為“新得體驗(yàn)”,提供了如下好處:

輕量化——基本安裝為250MB;快速——基本安裝時(shí)間平均小于180秒;優(yōu)化——僅安裝需要的部分;低影響&隔離
a.不需要更多MSI和GAC(不會(huì)觸及機(jī)器范圍的GAC或注冊(cè)表)
b.可以和VS2015同時(shí)安裝

下一個(gè)新特性是能夠把源代碼文件引入Visual Studio,而不需要逐個(gè)(單獨(dú))打開或者使用傳統(tǒng)的解決方案/項(xiàng)目文件。調(diào)用“打開文件夾(Open by folder)”,然后選中的文件夾就會(huì)出現(xiàn)在解決方案瀏覽器中。演示過程使用了由Go代碼、PHP和Ruby構(gòu)成的不同項(xiàng)目。針對(duì)所有這些項(xiàng)目,Silver都至少展示了基本的語法高亮。語句補(bǔ)全和美觀打印也進(jìn)行了最低限度地展示。代碼可以從Internet上共享或下載,并且無需Visual Studio項(xiàng)目元數(shù)據(jù)就可以立即打開。

Silver試圖演示使用HyperV運(yùn)行一個(gè)Ubuntu虛擬機(jī)連同Visual Studio,但由于演示程序有一些小問題而受阻。她的目的是示范一個(gè)用于開發(fā)Linux項(xiàng)目的Visual Studio新擴(kuò)展。該擴(kuò)展支持在Visual Studio中編寫C++代碼,并將結(jié)果代碼部署到Linux上編譯/調(diào)試/執(zhí)行。拋開演示程序Bug不談,VS2015的用戶現(xiàn)在已經(jīng)可以使用該擴(kuò)展。應(yīng)該注意的是,該擴(kuò)展沒有什么固有的東西將此限制在Linux項(xiàng)目上——只要目標(biāo)機(jī)器支持通過SSH連接,并有恰當(dāng)?shù)腃++編譯器(GCC或Clang),它就應(yīng)該可以使用。

完成上述嘗試之后,Silver繼續(xù)示范在C#代碼上定義和應(yīng)用代碼樣式規(guī)則的新功能。Silver舉了一個(gè)例子,她的項(xiàng)目需要以Pascal大小寫格式作為一個(gè)規(guī)則,任何違反這個(gè)標(biāo)準(zhǔn)的情況都會(huì)被視為錯(cuò)誤。應(yīng)用這個(gè)規(guī)則后,Visual Studio立即就識(shí)別出了整個(gè)代碼庫中違反規(guī)則的地方,而編輯器然后就能夠提供修改建議。

編輯器窗口新增了一個(gè)提示“我如何……”,讓開發(fā)者可以搜索實(shí)現(xiàn)一項(xiàng)任務(wù)或概念的方法。Silver給出的例子是如何編寫JSON文本。

VS2015 Update 2的一個(gè)重大變化是提供了使用當(dāng)前打開的項(xiàng)目初始化C#交互窗口的能力。這讓開發(fā)者隨后可以在窗口中輕松地處理項(xiàng)目代碼以及實(shí)時(shí)迭代代碼,而不需要手動(dòng)導(dǎo)入源文件和所需的引用。交互窗口還提供了Tab補(bǔ)全和智能提示功能。

鑒于Git的流行,Silver在Visual Studio中新引入了“發(fā)布到Git服務(wù)”特性,讓開發(fā)者可以在Visual Studio團(tuán)隊(duì)服務(wù)、GitHub或一個(gè)私有版本庫上發(fā)布一個(gè)新創(chuàng)建的項(xiàng)目。微軟計(jì)劃支持GitHub Pull請(qǐng)求,但目前還沒有具體操作。

如果讀者現(xiàn)在有興趣試用VS“15”預(yù)覽版,那么可以像上文提到的那樣,與VS2015同時(shí)安裝。

查看英文原文:V.Next Announced, Use Visual C++ for Linux Today

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)