在Visual Studio Code和Visual Studio之间进行选择并不像在轻量级编辑器和重量级IDE之间进行选择那么大略。虽然Visual Studio Code是高度可配置的,但Visual Studio却是高度完全的。您的选择可能取决于您的工作风格以及您须要的措辞支持和特性。让我们来看看这两个开拓工具的功能和优缺陷。
Visual Studio Code是什么?
Visual Studio Code
Visual Studio Code是一个轻量级但功能强大的源代码编辑器,可以在桌面上运行,适用于Windows、MacOS和Linux。它内置了对JavaScript、TypeScript和Node.js的支持,并为其他措辞(如C++、C#、Java、Python、PHP和Go)和运行时(如.NET和Unity)供应了丰富的扩展生态系统。
除了轻量级和快速启动的整体观点之外,Visual Studio Code还具有针对变量、方法和导入模块的智能感知代码完成功能;图形化调试;linting、多光标编辑、参数提示等强大的编辑功能;时髦的代码导航和重构和内置的源代码掌握,包括Git支持。个中大部分内容都是由Visual Studio技能改编的。
Visual Studio Code本身是基于Node.js、TypeScript和措辞做事器协议,每月更新一次。扩展可以根据须要随时更新。不同的编程措辞及其扩展供应的丰富支持各不相同,从大略的语法突出显示和括号匹配到调试和重构。如果没有措辞做事器可用,您可以通过TextMate着色器为您喜好的措辞添加基本支持。
Visual Studio Code代码库中的代码在MIT容许下是开源的。Visual Studio Code产品本身是在标准的Microsoft产品容许下发布的,由于它有一小部分特定于Microsoft的定制。只管有商业容许证,但它是免费的。
Visual Studio是什么?
Visual Studio 2019
Visual Studio(当前版本Visual Studio 2019)是微软用于Windows和MacOS的紧张IDE。利用Visual Studio,您可以开拓、剖析、调试、测试、协作和支配您的软件。
在Windows上,Visual Studio 2019目前有17个事情负载,它们是针对不同开拓目标的同等工具和组件安装包。事情负载是Visual Studio安装过程的一个主要改进,由于完全下载和安装Visual Studio 2019是花费数小时并且占用磁盘空间的。
Mac版Visual Studio 2019的安装程序没有Windows版那么繁芜,紧张是由于它不支持那么多目标。它许可您利用.NET、Unity、Azure和Docker支持进行WEB、移动和桌面开拓、.Net Core、Android、IOS和MacOS目标都是可选的,后三个利用Xamarin。
Visual Studio 2019有三种版本:社区(免费,不支持企业利用)、专业(第一年1199美元/799美元更新)和企业(第一年5999美元/ 2569美元更新)。企业版具有其他两个版本所缺少的架构师、高等调试和测试功能。
选择Visual Studio还是Visual Studio Code?
您可能会认为,对付任何给定的软件开拓任务,在Visual Studio和Visual Studio Code之间做出选择就像在IDE和编辑器之间做出选择一样大略。它不是,紧张是由于Visual Studio Code可以被配置为非常靠近于许多编程措辞的IDE。然而,在这种可配置性的同时,也存在一些权衡。
例如,如果您的开拓风格是测试驱动的,那么Visual Studio就会开箱即用。另一方面,对付Visual Studio Code大约有15个测试驱动的开拓扩展。支持 Node.js, Go,.NET和PHP。类似地,Visual Studio在处理数据库方面做得很好,尤其是Microsoft SQL Server及其干系数据库,但是Visual Studio Code有很多数据库扩展。Visual Studio供应了强大的重构支持,但是Visual Studio Code实现了6种措辞的基本重构操作。
例如:如果您是一名软件架构师,并且能够访问Visual Studio Enterprise,那么您会希望利用它。如果您须要与团队成员协作进行开拓或调试,那么Visual Studio是更好的选择。如果您须要进行严格的代码剖析或性能剖析,或者从快照进行调试,那么Visual Studio Enterprise将会帮助您。
Visual Studio Code在数据科学社区中很盛行。只管如此,Visual Studio 2019的数据科学事情负载供应了许多特性。
Visual Studio不能在Linux上运行,但Visual Studio Code可以。另一方面,Windows版Visual Studio有Linux/C++事情负载和Azure支持。
对付日常的基本事情,利用Visual Studio和Visual Studio Code都支持的措辞进行开拓、测试、调试周期,您所选择的措辞的确可以归结为个人喜好。如果您方向于一次花几个小时做一个开拓项目,那么Visual Studio可能更适宜您。如果您方向于在短韶光内进行开拓,并在其他任务之间轮换,那么Visual Studio Code可能会让您更愉快。
Visual Studio Code与Visual Studio比较汇总Visual Studio Code与Visual Studio比较
感谢您的阅读,码字不易,如果我写的文章对您有帮助,记得给我点个赞和关注哦!