最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

Visual Studio 與 Visual Studio Code:如何選擇

2022-08-19 18:17 作者:傻大個(gè)科技  | 我要投稿

幾十年來,當(dāng)我早上上班時(shí),我會(huì)啟動(dòng) Microsoft Visual Studio(或它的前身之一,例如 Visual C++ 或 Visual InterDev),然后在它艱難的啟動(dòng)過程中泡茶并可能參加晨會(huì)。我經(jīng)歷開發(fā)/測試/調(diào)試周期時(shí),我會(huì)保持 IDE 全天打開,以避免再次啟動(dòng)延遲。當(dāng)我在一個(gè)大約 200 萬行代碼的 C++ 項(xiàng)目中工作時(shí),我還通過自動(dòng)運(yùn)行一個(gè)批處理腳本來快速開始每天的工作,該腳本在凌晨執(zhí)行代碼檢查和產(chǎn)品的完全重建。

順便說一句,多年來,Visual Studio 的啟動(dòng)開銷已顯著降低。即使在大型 Visual Studio 2022 項(xiàng)目中,它現(xiàn)在也不是問題。



Visual Studio Code 本身需要每月更新一次,而我安裝的許多擴(kuò)展程序也經(jīng)常需要自己更新。盡管如此,即使在 Visual Studio Code 中更新十幾個(gè)擴(kuò)展,所花費(fèi)的時(shí)間也比 Visual Studio 用來重建大型 C++ 項(xiàng)目的符號(hào)表所花費(fèi)的時(shí)間要少得多。

盡管如此,在 Visual Studio Code 和 Visual Studio 之間進(jìn)行選擇并不像在輕量級(jí)編輯器和重量級(jí) IDE 之間進(jìn)行選擇那么簡單。雖然 Visual Studio Code 是高度可配置的,但 Visual Studio 是高度完整的。您的選擇可能取決于您的工作風(fēng)格以及您需要的語言支持和功能。



什么是 Visual Studio Code?

Visual Studio Code是一個(gè)輕量級(jí)但功能強(qiáng)大的源代碼編輯器,可在桌面上運(yùn)行,適用于 Windows、macOS 和 Linux。它內(nèi)置了對 JavaScript、TypeScript 和 Node.js 的支持,并兼容其他語言(如 C++、C#、Java、Python、PHP 和 Go。

除了輕量級(jí)和快速啟動(dòng)的整體理念之外,VS Code 還具有針對變量、方法和導(dǎo)入模塊的IntelliSense代碼完成功能;圖形調(diào)試;linting、多光標(biāo)編輯、參數(shù)提示和其他強(qiáng)大的編輯功能;時(shí)髦的代碼導(dǎo)航和重構(gòu);和內(nèi)置的源代碼控制,包括Git支持。其中大部分是從 Visual Studio 技術(shù)改編而來的。

VS Code 本身是使用Electron shell、Node.js、TypeScriptLanguage Server協(xié)議構(gòu)建的,并且每月更新一次。擴(kuò)展會(huì)根據(jù)需要經(jīng)常更新。支持的豐富程度因不同的編程語言及其擴(kuò)展而異,從簡單的語法突出顯示和括號(hào)匹配到調(diào)試和重構(gòu)。

VS Code 存儲(chǔ)庫中的代碼在 MIT 許可證下是開源的。VS Code 產(chǎn)品本身在標(biāo)準(zhǔn)Microsoft 產(chǎn)品許可下提供,因?yàn)樗哂幸恍〔糠?Microsoft 特定的自定義項(xiàng)。盡管有商業(yè)許可,但它是免費(fèi)的。

什么是 Visual Studio?

Visual Studio(當(dāng)前版本 Visual Studio 2022,64 位)是 Microsoft 用于 Windows 和 macOS 的首要 IDE。使用 Visual Studio,您可以開發(fā)、分析、調(diào)試、測試、協(xié)作和部署您的軟件。

在 Windows 上,Visual Studio 2022 有 17 個(gè)工作負(fù)載,它們是針對不同開發(fā)目標(biāo)的一致工具和組件安裝包。工作負(fù)載是對 Visual Studio 安裝過程的一項(xiàng)重要改進(jìn),因?yàn)?Visual Studio 2022 的完整下載和安裝很容易花費(fèi)數(shù)十分鐘并填滿磁盤,尤其是 SSD。

Visual Studio 2022 支持 17 種不同的工作負(fù)載,代表不同的開發(fā)目標(biāo)。

Visual Studio 2022 for Mac 的安裝程序比 Windows 版本簡單,主要是因?yàn)樗恢С帜敲炊嗄繕?biāo)。它允許您使用 .NET 進(jìn)行 Web、移動(dòng)和桌面開發(fā),默認(rèn)包含 Unity、Azure 和 Docker 支持。.NET Core、Android、iOS 和 macOS 目標(biāo)是可選的。

Visual Studio 2022 提供三個(gè) SKU:社區(qū)(免費(fèi),不支持企業(yè)使用)、專業(yè)(第一年 1,199 美元/續(xù)訂 799 美元)和企業(yè)(第一年 5,999 美元/續(xù)訂 2,569 美元)。企業(yè)版具有其他兩個(gè) SKU 缺乏的架構(gòu)師、高級(jí)調(diào)試和測試功能。

Visual Studio 還是 Visual Studio Code?

您會(huì)認(rèn)為,對于任何給定的軟件開發(fā)任務(wù),在 Visual Studio 和 Visual Studio Code 之間做出選擇就像在 IDE 和編輯器之間做出選擇一樣簡單。主要是因?yàn)?VS Code 可以配置為非常接近許多編程語言的 IDE。然而,伴隨著這種可配置性而來的是一些權(quán)衡。

例如,如果您的開發(fā)風(fēng)格是測試驅(qū)動(dòng)的,那么 Visual Studio 將開箱即用。另一方面,支持 Node.js、Go、.NET 和 PHP 的 VS Code 有超過 15 個(gè)測試驅(qū)動(dòng)開發(fā) (TDD) 擴(kuò)展。同樣,Visual Studio 在處理數(shù)據(jù)庫方面做得很好,尤其是 Microsoft SQL Server 及其相關(guān)產(chǎn)品,但 VS Code 有很多數(shù)據(jù)庫擴(kuò)展。Visual Studio 有很好的重構(gòu)支持,但 Visual Studio Code 實(shí)現(xiàn)了六種語言的基本重構(gòu)操作。

有一些明確的案例偏愛一種 IDE。例如,如果您是一名軟件架構(gòu)師并且您可以訪問 Visual Studio Enterprise,那么您將希望將其用于架構(gòu)圖。如果您需要與團(tuán)隊(duì)成員協(xié)作進(jìn)行開發(fā)或調(diào)試,那么 Visual Studio 是更好的選擇。如果您需要進(jìn)行認(rèn)真的代碼分析或性能分析,或從快照進(jìn)行調(diào)試,那么 Visual Studio Enterprise 將為您提供幫助。

VS Code 在數(shù)據(jù)科學(xué)界很流行。盡管如此,Visual Studio 的數(shù)據(jù)科學(xué)工作負(fù)載提供了許多功能。

Visual Studio 不能在 Linux 上運(yùn)行;VSCode 可以。另一方面,Visual Studio for Windows 具有 Linux/C++ 工作負(fù)載和 Azure 支持。

對于 Visual Studio 和 VS Code 支持的編程語言的日常開發(fā)/測試/調(diào)試周期,您選擇哪種工具確實(shí)歸結(jié)為個(gè)人喜好。如果您傾向于一次在一個(gè)開發(fā)項(xiàng)目上工作數(shù)小時(shí),那么 Visual Studio 可能更合適。如果您傾向于在短時(shí)間內(nèi)投入開發(fā),并在其他任務(wù)之間輪換,那么 Visual Studio Code 可能會(huì)更容易。



Visual Studio 與 Visual Studio Code:如何選擇的評(píng)論 (共 條)

分享到微博請遵守國家法律
来凤县| 涟源市| 馆陶县| 许昌市| 安福县| 罗平县| 射洪县| 临沂市| 杭锦旗| 哈巴河县| 英超| 峨眉山市| 湖口县| 托克托县| 周至县| 射洪县| 喀喇沁旗| 镇赉县| 黑山县| 卓尼县| 土默特左旗| 巴林右旗| 乐平市| 涞水县| 瓦房店市| 安溪县| 林口县| 新绛县| 林芝县| 利川市| 泰兴市| 厦门市| 集贤县| 山丹县| 桃江县| 新泰市| 广宗县| 昌宁县| 兴国县| 黔东| 广水市|