微软最近发布了Visual Studio Code,我对它的使用有点困惑,因为Visual Studio在功能上与它有很多相似之处。
Visual Studio(完整版)是一个“功能齐全”和“方便”的开发环境。
Visual Studio(免费的“Express”版本 - 仅限2017年)是完整版的以功能为中心和简化版本。以功能为中心意味着根据您的目标有不同的版本(Visual Studio Web Developer,Visual Studio C#等)。
Visual Studio(免费社区版 - 自2015年起)是完整版的简化版,取代了2015年之前使用的分离版快速版。
Visual Studio Code(VSCode)是一个跨平台(Linux,Mac OS,Windows)编辑器,可以使用插件扩展以满足您的需求。
例如,如果你想要create an ASP.NET application using VS Code,你需要自己执行几个步骤来设置项目。每个操作系统都有一个单独的教程。
Visual Studio Code是一个编辑器,而Visual Studio是一个IDE。
Visual Studio Code是跨平台且快速的,而Visual Studio则是 仅限Windows / Mac和 不快
请注意,Visual Studio for Mac现在可用,但与Visual Studio(Windows)相比是一个不同的产品。它基于Xamarin Studio,并且缺少对一些较旧的.NET项目类型的支持。它确实成功构建了在VS 2017中创建的解决方案.VS mac具有更有限的UI(例如,没有可自定义的工具栏)。所以对于跨平台的工作。 VS Code可能仍然是首选。
我将在下面提供Visual Studio和Visual Studio Code之间的详细差异。
如果你真的看到它,最明显的区别是.NET已分为两部分:
所有本机用户界面技术(Windows Presentation Foundation,Windows Forms等)都是框架的一部分,而不是核心。
Visual Studio中的“Visual”(来自Visual Basic)在很大程度上是视觉UI(拖放WYSIWYG)设计的同义词,因此从这个意义上说,Visual Studio Code是没有Visual的Visual Studio!
第二个最明显的区别是Visual Studio倾向于围绕项目和解决方案。
Visual Studio代码:
视觉工作室:
参考:https://www.quora.com/What-is-the-difference-between-Visual-Studio-and-Visual-Studio-Code
与之前的答案相辅相成,两者之间的一个重大区别是Visual Studio Code带有一个所谓的“便携式”版本,它不需要在Windows上运行的完全管理权限,并且可以放在可移动驱动器中以方便使用。
视觉工作室
windows.h
)Visual Studio代码
Visual Studio Code与命令提示符/终端集成,因此当需要在IDE和终端/命令提示符之间切换时,它将非常方便,例如:连接到Linux。