当前位置:蜗牛素材网>综合资讯>图文>正文

vs code与visual studio区别 Visual,Studio与

人气:478 ℃/2023-12-10 19:50:12

几十年来,当我早上上班时,我会启动 Microsoft Visual Studio(或它的前身之一,例如 Visual C 或 Visual InterDev),然后在它艰难的启动过程中泡茶并可能参加晨会。我经历开发/测试/调试周期时,我会保持 IDE 全天打开,以避免再次启动延迟。当我在一个大约 200 万行代码的 C 项目中工作时,我还通过自动运行一个批处理脚本来快速开始每天的工作,该脚本在凌晨执行代码检查和产品的完全重建。



顺便说一句,多年来,Visual Studio 的启动开销已显着降低。即使在大型 Visual Studio 2022 项目中,它现在也不是问题。

Visual Studio Code 本身需要每月更新一次,而我安装的许多扩展程序也经常需要自己更新。尽管如此,即使在 Visual Studio Code 中更新十几个扩展,所花费的时间也比 Visual Studio 用来重建大型 C 项目的符号表所花费的时间要少得多。

尽管如此,在 Visual Studio Code 和 Visual Studio 之间进行选择并不像在轻量级编辑器和重量级 IDE 之间进行选择那么简单。虽然 Visual Studio Code 是高度可配置的,但 Visual Studio 是高度完整的。您的选择可能取决于您的工作风格以及您需要的语言支持和功能。

什么是 Visual Studio Code?

Visual Studio Code是一个轻量级但功能强大的源代码编辑器,可在桌面上运行,适用于 Windows、macOS 和 Linux。它内置了对 JavaScript、TypeScript 和 Node.js 的支持,并兼容其他语言(如 C 、C#、Java、Python、PHP 和 Go。

除了轻量级和快速启动的整体理念之外,VS Code 还具有针对变量、方法和导入模块的IntelliSense代码完成功能;图形调试;linting、多光标编辑、参数提示和其他强大的编辑功能;时髦的代码导航和重构;和内置的源代码控制,包括Git支持。其中大部分是从 Visual Studio 技术改编而来的。

VS Code 本身是使用Electron shell、Node.js、TypeScript和Language Server协议构建的,并且每月更新一次。扩展会根据需要经常更新。支持的丰富程度因不同的编程语言及其扩展而异,从简单的语法突出显示和括号匹配到调试和重构。

VS Code 存储库中的代码在 MIT 许可证下是开源的。VS Code 产品本身在标准Microsoft 产品许可下提供,因为它具有一小部分 Microsoft 特定的自定义项。尽管有商业许可,但它是免费的。

什么是 Visual Studio?

Visual Studio(当前版本 Visual Studio 2022,64 位)是 Microsoft 用于 Windows 和 macOS 的首要 IDE。使用 Visual Studio,您可以开发、分析、调试、测试、协作和部署您的软件。

在 Windows 上,Visual Studio 2022 有 17 个工作负载,它们是针对不同开发目标的一致工具和组件安装包。工作负载是对 Visual Studio 安装过程的一项重要改进,因为 Visual Studio 2022 的完整下载和安装很容易花费数十分钟并填满磁盘,尤其是 SSD。

Visual Studio 2022 支持 17 种不同的工作负载,代表不同的开发目标。

Visual Studio 2022 for Mac 的安装程序比 Windows 版本简单,主要是因为它不支持那么多目标。它允许您使用 .NET 进行 Web、移动和桌面开发,默认包含 Unity、Azure 和 Docker 支持。.NET Core、Android、iOS 和 macOS 目标是可选的。

Visual Studio 2022 提供三个 SKU:社区(免费,不支持企业使用)、专业(第一年 1,199 美元/续订 799 美元)和企业(第一年 5,999 美元/续订 2,569 美元)。企业版具有其他两个 SKU 缺乏的架构师、高级调试和测试功能。

Visual Studio 还是 Visual Studio Code?

您会认为,对于任何给定的软件开发任务,在 Visual Studio 和 Visual Studio Code 之间做出选择就像在 IDE 和编辑器之间做出选择一样简单。主要是因为 VS Code 可以配置为非常接近许多编程语言的 IDE。然而,伴随着这种可配置性而来的是一些权衡。

例如,如果您的开发风格是测试驱动的,那么 Visual Studio 将开箱即用。另一方面,支持 Node.js、Go、.NET 和 PHP 的 VS Code 有超过 15 个测试驱动开发 (TDD) 扩展。同样,Visual Studio 在处理数据库方面做得很好,尤其是 Microsoft SQL Server 及其相关产品,但 VS Code 有很多数据库扩展。Visual Studio 有很好的重构支持,但 Visual Studio Code 实现了六种语言的基本重构操作。

有一些明确的案例偏爱一种 IDE。例如,如果您是一名软件架构师并且您可以访问 Visual Studio Enterprise,那么您将希望将其用于架构图。如果您需要与团队成员协作进行开发或调试,那么 Visual Studio 是更好的选择。如果您需要进行认真的代码分析或性能分析,或从快照进行调试,那么 Visual Studio Enterprise 将为您提供帮助。

VS Code 在数据科学界很流行。尽管如此,Visual Studio 的数据科学工作负载提供了许多功能。

Visual Studio 不能在 Linux 上运行;VSCode 可以。另一方面,Visual Studio for Windows 具有 Linux/C 工作负载和 Azure 支持。

对于 Visual Studio 和 VS Code 支持的编程语言的日常开发/测试/调试周期,您选择哪种工具确实归结为个人喜好。如果您倾向于一次在一个开发项目上工作数小时,那么 Visual Studio 可能更合适。如果您倾向于在短时间内投入开发,并在其他任务之间轮换,那么 Visual Studio Code 可能会更容易。

搜索更多有关“vs code与visual studio区别 Visual,Studio与”的信息 [百度搜索] [SoGou搜索] [头条搜索] [360搜索]
本网站部分内容、图文来自于网络,如有侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2008-2024 蜗牛素材网 All Rights Reserved. 手机版