微软最近发布了Visual Studio代码,我对它的用法有点困惑,因为Visual Studio与它在功能上有很多相似之处。
当前回答
Visual Studio代码更多地是一种纯代码开发工具,而VS2019/VS2017等则更多地是用于开发程序的非编码方法。在VS中,您可以获得按钮工具和窗口工具栏工具以及所有这些花哨的东西。在VSC中,您必须从头开始编写整个代码。我建议VSC适用于刚开始学习代码的人,而VS适用于高级开发人员。
其他回答
截至2021,我认为主要差异是:
Visual Studio代码是一个全新的代码库(基于Electron),比“旧的”Visual Studio代码库,它是开源的,并且是在“开放的”(基于github)上积极开发的Visual Studio更专注于“传统”的Windows GUI应用程序开发,并为此提供了电池,包括GUI的WYSIWYG编程风格(“可视化”)Visual Studio代码虽然本身很“裸”,但却吸引了许多社区开发人员来进行扩展,以完成最疯狂的事情。社区开发的扩展将其用作几乎任何编程语言的集成开发编辑器的基础(例如,我将其用于Julia)
Visual Studio代码是编辑器,而Visual Studio是IDE。
Visual Studio代码跨平台且速度快,而Visual Studio速度不快。
请注意,Visual Studio for Mac现在可用,但与Visual Studio(Windows)相比是不同的产品。它基于Xamarin Studio,缺少对一些旧的.NET项目类型的支持。它确实成功地构建了在Visual Studio 2017中创建的解决方案。Visual Studio for Mac的UI更加有限(例如,没有可自定义的工具栏)。因此,对于跨平台工作,Visual Studio代码可能仍然是首选。
Visual Studio(完整版)是一个“功能齐全”和“方便”的开发环境。
Visual Studio(免费“Express”版本-仅限2017年)是完整版本的以功能为中心的简化版本。以功能为中心意味着根据您的目标有不同的版本(Visual Studio Web Developer、Visual Studio C#等)。
Visual Studio(免费社区版-自2015年起)是完整版本的简化版本,并取代了2015年之前使用的单独的快速版本。
Visual Studio代码(VSCode)是一个跨平台(Linux、Mac OS、Windows)编辑器,可以根据您的需要使用插件进行扩展。
例如,如果要使用Visual Studio代码创建ASP.NET应用程序,则需要自己执行几个步骤来设置项目。每个操作系统都有单独的教程。
Visual Studio代码更多地是一种纯代码开发工具,而VS2019/VS2017等则更多地是用于开发程序的非编码方法。在VS中,您可以获得按钮工具和窗口工具栏工具以及所有这些花哨的东西。在VSC中,您必须从头开始编写整个代码。我建议VSC适用于刚开始学习代码的人,而VS适用于高级开发人员。
作为对前面答案的补充,两者之间的一个巨大区别是,Visual Studio代码具有所谓的“可移植”版本,不需要完全的管理权限即可在Windows上运行,并且可以放在可移动驱动器中以方便使用。
推荐文章
- Visual Studio - Resx文件默认“内部”为“公共”
- 在Visual Studio 2010中有快速查找文件的方法吗?
- 错误:'types'只能在.ts文件中使用- Visual Studio Code使用@ts-check
- Visual Studio Code: .git文件夹/文件隐藏
- Visual Studio Code:如何调试Python脚本的参数
- Nuget连接尝试失败“无法为源加载服务索引”
- 在Visual Studio中查看多个项目/解决方案
- Visual Studio打开默认浏览器,而不是Internet Explorer
- 如何在Visual Studio代码中触发参数提示?
- 在VS Code中禁用“Comments are not allowed In JSON”错误
- 使用正则表达式搜索和替换Visual Studio代码
- csproj文件中的“Service Include”是干什么用的?
- 如何在Visual Studio中找到堆栈跟踪?
- 使用不同的Web。在开发和生产环境中进行配置
- 如何缩进/格式选择的代码在Visual Studio代码?