vs code与visual studio区别 Visual,Studio与
几十年来,当我早上上班时,我会启动 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 可能会更容易。
- 02-26清明上河图张择端原版全景图:宋,清明上河图张择端
- 12-21代购海蓝之谜面霜怎样辨别真假:海蓝之谜面霜只要300多元
- 02-28吃鸡左右摇摆歌叫什么?吃鸡左右左右qeqe歌词介绍
- 12-07描写滨海的诗歌现代诗自创,原创现代诗我爱蓟州蓝
- 12-15卫生间瓷砖缝漏水怎么解决?卫生间瓷砖缝渗水怎么维修
- 02-29文昌鱼为什么这么像鱼?文昌鱼,因朱熹而得名在地球上存在了5亿年
- 12-27怎么增强幼儿教师的职业幸福感?如何提升幼儿园教师的幸福感
- 03-22vr游戏教外国玩家说中文:VR游戏如何助我在14天内减掉11斤
- 03-14阻止ie浏览器自动跳转到edge:Win10如何禁止IE页面自动跳转到EDGE浏览器
- 12-16大江大河2 雷东宝最后怎么样?大江大河2,东宝坑士根其实是为他好
- 12-10拆卸吹风机清理头发:教你如何正确的利用洗头床
- 01-10教你一招搞定网页文字无法复制:网页文字无法复制教你三招方法解决
- 12-02增城区新塘镇规划2035:增城将打造新百强镇新塘力争重现辉煌
- 04-18乐高最大的moc作品二战坦克,装满武器的粉色小坦克
- 03-14matt泰星出席aff爸爸葬礼,活久见了,泰星MattSongkran一起上节目
- 04-17量子计算机量产 又一国产量子计算机将问世
热门
推荐
- 1餐饮个人原因辞职信怎么写341
- 2睡前瑜伽有什么练习动作491
- 3迷你世界如何驯服鸵鸟,鸵鸟坐骑攻略篇365
- 4清明节缅怀先烈的演讲稿精品457
- 5关于付出的名人名言298
- 6高一政治个人工作总结309
- 7文雅诗意的生日祝福语2020年459
- 8部队军人入党转正申请书493