當前位置:
首頁 > 科技 > 宇宙第一 IDE Visual Studio 2019 支持 C+和Python 了!

宇宙第一 IDE Visual Studio 2019 支持 C+和Python 了!

圖來自官網

作者 | Peter Bright

譯者 | 彎月

責編 | 伍杏玲

出品 | CSDN(ID:CSDNnews)

【CSDN 編者按】根據PYPL 2019年4月最新的IDE指數榜單,在Top IDE index的第一名依舊是Visual Studio,後面依次是Eclipse和Android Studio 。雖然Eclipse和Visual Studio的指數很接近,不過Visual Studio 「宇宙第一IDE」的名稱可不是虛的。

Visual Studio從1997年誕生以來,目前可以支持多種編程語言,C#/VB、JavaScript 、.NET、Node.js、Java、Python、C 等等,一直深受開發者的喜愛。目前Visual Studio保持著每年兩次更新。

Visual Studio 2019版剛剛更新,大家來看看這次更新了啥?

以下為譯文:

總的來說,Visual Studio的風格沒有太大變化。但是如果你注意觀察的話,就會發現一些差異。

首先,窗口頂部增加了標題菜單欄;其次, 狀態欄中顯示了「未發現任何問題」的消息,表明後台代碼沒有發現我的代碼中有任何問題;第三,左下角,「就緒」文本左側是新的後台任務狀態指示器,可以提供有關掃描代碼構建IntelliSense等信息。第四,解決方案資源管理器面板中有一個不可見的GitHub選項卡,集成了Pull Request的功能。最後,右上角還多了一個實時分享的按鈕。

實時分享C 編程,左側是Visual Studio 2019,右側是Visual Studio Code

微軟集成開發環境(IDE)的新版本上線了,此次微軟發布了Visual Studio 2019及Mac版的Visual Studio 2019。

Visual Studio現在的定位有些奇怪,開發人員可能都會問這個名字中帶有2019的版本是否還有存在的必要。Visual Studio 2017自從兩年前發布以來,陸續收到了9個版本和無數個補丁。每一個版本都發布了各種新功能和Bug修復,對於Visual Studio用戶來說,這種體驗可以與Google Chrome相媲美——每個新版本都會帶來穩定的功能增強和問題修復。

實際上,微軟正在為各種服務(如Azure DevOps)大力推行這種迭代式的增量模型,與我們看到的Office 365的每月更新和免費的開源Visual Studio Code的持續開發相似。既然微軟有這樣的開發流程,我們不禁會問,為什麼還要特意推出Visual Studio 2019呢?為何不持續更新Visual Studio呢?

堅持這種舊的發行方式的原因可能有以下這些原因:

有些客戶購買了永久許可證,而發行新的主版本可以提供一個良機來進行某些重大的改變,例如放棄對舊平台的支持,或對C 庫進行某些重大的改動。比如,Visual Studio 2019中的C 項目終於放棄了對Windows XP的支持,如果你想繼續使用這個很久以前就被淘汰了的操作系統的話,那麼就必須使用舊的Visual Studio 2017 C 編譯器。

微軟還以新的主版本為契機,對用戶界面進行大幅的更改。事實上在安裝Visual Studio 2019時,你會注意到的幾個重要的變動:歡迎界面,創建新項目時的新界面以及新的標題欄,其中包含了應用程序菜單以及改版後的搜索功能(在IDE中查找功能)。

Windows版Visual Studio 2019的歡迎界面

這個新版本相應地增加了一些2017版中沒有的小功能。我最感興趣的是隨時可用的實時分享。實時分享是一個協作編輯系統,支持Visual Studio和Visual Studio Code的同時使用,所以開發人員可以在結對編程時按照自己的喜好選擇編輯器和設置。2017年11月,實時分享的預覽版本推出時,僅支持JavaScript(以及微軟非常成功的TypeScript)和C#。

為響應用戶的需求,實時分享中還添加了C 和Python。Python在Visual Studio中仍然是一個新奇的東西;Visual Studio 2017的一個版本增加了對該腳本語言的支持。Visual Studio 2019對該功能進行了擴展,可以支持多個Python運行時環境,此外解釋器和版本之間切換更容易,還有一個功能更強大的調試器和更智能的IntelliSense自動補齊。

Visual Studio 2019的編譯器可以讓C 開發人員從多方面受益,例如擁有更好的優化器,更好地支持使用CMake構建的項目,以及部分支持C 生命周期配置文件(這是一組靜態編譯時規則,能夠讓編譯器檢測到指針和迭代器使用時的不安全行為,並發出警告)。

如今,GitHub已經成為了微軟的一部分,因此Visual Studio正在加速與GitHub的集成。Visual Studio 2019增加了對GitHub Pull Request模型的支持,開發人員可以在IDE中直接將補丁合併到代碼庫中。這個IDE還支持Git 「stash」的功能(你可以通過這個功能臨時存儲一組代碼改動,因此無需提交這些改動也可以切換到不同的分支,而且也不會丟失這些改動)。

與以往新的Visual Studio版本一樣,Visual Studio 2019還包含一系列編譯器和語言版本的更新,C# 8.0功能的預覽、新的重構等等。

Mac版Visual Studio源自微軟收購的Xamarin IDE(在微軟收購跨平台.NET公司時一併收購的IDE),如今這個版本也得到了更新。Mac版Visual Studio的第一版本質上只是Xamarin Studio應用(在原有Xamarin的基礎上,添加了微軟的C#編譯器和.NET庫)改了一個新名字,與「真正的」Visual Studio幾乎沒有關係。

然而,微軟似乎確實在努力在有意義的領域對產品進行整合。Mac版的Visual Studio包含一個新文本編輯器的預覽版,該編輯器使用與Windows版的Visual Studio相同的引擎構建,但擁有原生macOS的用戶界面和功能。因此,兩個版本的Visual Studios在IntelliSense、代碼自動補齊和快速修復等方面都擁有非常相似的功能。默認情況下,這個新的編輯器並沒有啟用,但你可以在使用C#和XAML時啟用,微軟計劃在這兩種語言穩定後,還會添加更多的語言支持。Mac版Visual Studio的歡迎界面也與Windows版非常相像。

Mac版Visual Studio 2019的歡迎界面

微軟還在努力統一其他領域的體驗:目前Unity調試器在Mac和Windows上已經統一,而且微軟還打算在未來的更新中將部分Windows Xamarin Forms XAML體驗帶到Mac上。

除此之外,還有許多性能和穩定性的提高以及許多無障礙設計的提高(幫助那些使用輔助技術的人)。

微軟通過Windows和Mac版的Visual Studio強調了用戶反饋在開發過程中的重要性。此次主版本的發布以及重大的更新都是以用戶反饋為指導,例如,新的Python和實時共享都直接來自於對用戶請求的響應。

微軟通過定期的發布流程更快地將功能展現給用戶,同時根據反饋重新塑造和擴展這些功能。

在過去,如果你向微軟報告某個Visual Studio的Bug,只會石沉大海,而如今卻會很受歡迎,而且很快就能得到改善。

原文:https://arstechnica.com/gadgets/2019/04/visual-studio-2019-goes-live-with-c-python-shared-editing/

本文為 CSDN 翻譯,如需轉載,請註明來源出處。作者獨立觀點,不代表 CSDN 立場

【End】

熱 文推 薦


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

看動畫輕鬆理解「Trie樹」
Go 語言為何不受待見?

TAG:CSDN |