微软最近发布了Visual Studio代码,我对它的用法有点困惑,因为Visual Studio与它在功能上有很多相似之处。
当前回答
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是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应用程序,则需要自己执行几个步骤来设置项目。每个操作系统都有单独的教程。
随着VS代码每个月都在大量开发,一个新的答案是值得的。
我在Visual Studio做了十年ASP.net开发人员。当我在Stackoverflow调查中看到(https://insights.stackoverflow.com/survey/2021#section-最流行的技术集成开发环境),VS Code是第一个选择的IDE,我决定用它作为我的主要开发环境来尝试一下,一个月后的结果是:
我可以说,如果只有VS Code像VS一样具有可扩展和稳定的智能感知,我会将其作为我的首选IDE。Omnisharp(VS Code C#intellisense)对于小项目来说是令人满意的,但随着工作空间变大(例如,当您的工作空间中有多个项目时),不稳定性开始成为一个问题。
我仍然将VS代码用于小型网络项目,也用作DB客户端、powershell ISE、python等,因为它的轻便性、功能丰富性、可定制性以及拥有如此活跃的社区和开发团队。
显然,无论VS Code是获得VS级别的网络智能感知,还是VS获得更多改变游戏的功能,情况都会发生变化。
作为对前面答案的补充,两者之间的一个巨大区别是,Visual Studio代码具有所谓的“可移植”版本,不需要完全的管理权限即可在Windows上运行,并且可以放在可移动驱动器中以方便使用。
开箱即用,VisualStudio可以编译、运行和调试程序。
开箱即用,VisualStudioCode除了打开和编辑文本文件外,几乎什么都不能做。它可以扩展为编译、运行和调试,但您需要安装其他软件。这是一家医院。
如果您正在寻找记事本的替代品,Visual Studio Code是您的不二人选。
如果您想开发和调试代码,而不需要在设置和安装方面花费数天时间,那么Visual Studio就是您的选择。
推荐文章
- 如何在没有任何错误或警告的情况下找到构建失败的原因
- Visual Studio弹出提示:“操作无法完成”
- 为什么我在我的Excel插件中得到“无法在证书存储中找到清单签名证书”?
- Visual Studio拒绝忘记断点?
- 如何设置每个文件类型的标签大小?
- 我如何添加环境变量启动。VSCode中的json
- Visual Studio展开/折叠键盘快捷键
- Visual Studio:如何在两个单独的选项卡组中看到相同的文件?
- 如何格式化Visual Studio Code项目中的所有文件?
- 为什么visual studio 2012找不到我的测试?
- Visual Studio 2010 - c++项目-删除*。自卫队文件
- Pylint在Visual Studio代码中“未解决的导入”错误
- 如何在VS Code中默认打开文本换行
- 如何在Visual Studio中删除未推送的外向提交?
- “无法写入文件…”因为它会覆盖输入文件。”