Build大會第一天,微軟的Amanda Silver介紹了Visual Studio 2015的后繼版本,當前名稱為VS“15”。在開始的時候,Silver概括介紹了Visual Studio的現狀:
VS2015的下載量大約為1270萬;擴展庫中有6000多個可用的擴展;這些擴展每月的下載量超過950000。在回顧了這些數字后,Silver繼續演示了VS2015 Update 2和VS“15”之間的部分新特性。由于部分代碼是演講當天早上六點新增的代碼,所以Silver提醒說可能存在Bug(稍后的演示說明情況確是如此)。
Silver首先展示的是,VS“15”重點對安裝過程進行了重新設計。鑒于VS2015 Community的完整安裝很容易超過13GB,微軟覺得是時候改成一個更加輕量級的安裝程序了,那樣開發者就可以根據需要選擇Visual Studio的特定部分。這個新的安裝程序被稱為“新得體驗”,提供了如下好處:
輕量化——基本安裝為250MB;快速——基本安裝時間平均小于180秒;優化——僅安裝需要的部分;低影響&隔離a.不需要更多MSI和GAC(不會觸及機器范圍的GAC或注冊表)
b.可以和VS2015同時安裝
下一個新特性是能夠把源代碼文件引入Visual Studio,而不需要逐個(單獨)打開或者使用傳統的解決方案/項目文件。調用“打開文件夾(Open by folder)”,然后選中的文件夾就會出現在解決方案瀏覽器中。演示過程使用了由Go代碼、PHP和Ruby構成的不同項目。針對所有這些項目,Silver都至少展示了基本的語法高亮。語句補全和美觀打印也進行了最低限度地展示。代碼可以從Internet上共享或下載,并且無需Visual Studio項目元數據就可以立即打開。
Silver試圖演示使用HyperV運行一個Ubuntu虛擬機連同Visual Studio,但由于演示程序有一些小問題而受阻。她的目的是示范一個用于開發Linux項目的Visual Studio新擴展。該擴展支持在Visual Studio中編寫C++代碼,并將結果代碼部署到Linux上編譯/調試/執行。拋開演示程序Bug不談,VS2015的用戶現在已經可以使用該擴展。應該注意的是,該擴展沒有什么固有的東西將此限制在Linux項目上——只要目標機器支持通過SSH連接,并有恰當的C++編譯器(GCC或Clang),它就應該可以使用。
完成上述嘗試之后,Silver繼續示范在C#代碼上定義和應用代碼樣式規則的新功能。Silver舉了一個例子,她的項目需要以Pascal大小寫格式作為一個規則,任何違反這個標準的情況都會被視為錯誤。應用這個規則后,Visual Studio立即就識別出了整個代碼庫中違反規則的地方,而編輯器然后就能夠提供修改建議。
編輯器窗口新增了一個提示“我如何……”,讓開發者可以搜索實現一項任務或概念的方法。Silver給出的例子是如何編寫JSON文本。
VS2015 Update 2的一個重大變化是提供了使用當前打開的項目初始化C#交互窗口的能力。這讓開發者隨后可以在窗口中輕松地處理項目代碼以及實時迭代代碼,而不需要手動導入源文件和所需的引用。交互窗口還提供了Tab補全和智能提示功能。
鑒于Git的流行,Silver在Visual Studio中新引入了“發布到Git服務”特性,讓開發者可以在Visual Studio團隊服務、GitHub或一個私有版本庫上發布一個新創建的項目。微軟計劃支持GitHub Pull請求,但目前還沒有具體操作。
如果讀者現在有興趣試用VS“15”預覽版,那么可以像上文提到的那樣,與VS2015同時安裝。
查看英文原文:V.Next Announced, Use Visual C++ for Linux Today