Visual Studio代码和Visual Studio有什么区别?

微软最近发布了Visual Studio Code ,我对它的用法有些困惑,因为Visual Studio在function上有很多相似之处。

Visual Studio(完整版)是一个“全function”和“方便”的开发环境。

Visual Studio(免费的“Express”版本 – 直到2015年)是完整版本的以function为中心和简化的版本。 以function为中心的含义,根据您的目标,有不同的版本(Visual Studio Web Developer,Visual Studio C#等)。

Visual Studio(免费社区版 – 自2015年起)是完整版的简化版本,取代2015年以前使用的分开的快速版。

Visual Studio Code(VSCode)是一个跨平台(Linux,Mac OS,Windows)编辑器,可以根据需要使用插件进行扩展。

例如,如果你想在ASP.NET中使用VSCode :

  • 您需要安装称为ASP.NET 5 / DNX的特殊“扩展”。 根据您使用的操作系统不同,安装也不同。
  • 要获得项目脚手架,你需要自己运行一个命令行脚本。
  • debuggingASP.NET目前不受支持。

VS代码是一个编辑器,而VS是一个IDE。

VS Code是跨平台和快速的,而VS只是Windows / Mac而不是快速的。

作为上述答案的补充,两者之间的一个很大的区别是,VS Code具有所谓的“便携”版本,不需要完全的pipe理权限就可以在Windows上运行,并且可以放在可移动驱动器中以方便使用。

更新到珍妮的post:

社区版本从2013年开始实际上开始了。(2013年是生成快速发布项目的免费平台,与2015年不同,它自身也是稳定的。)

即使在2015年,Express版本依然存在,但是“express”版本现在是针对单个目标(即selectWeb或Desktop或W10)而不是Express 2008/2010单一语言(即selectc ++,c# ,vb …)风格。 即使那么官方的快车下载网站build议人们真的应该考虑社区 – 为什么不呢?