微软最近发布了Visual Studio代码,我对它的用法有点困惑,因为Visual Studio与它在功能上有很多相似之处。
当前回答
简而言之,VSCode大力推广(Microsoft的)TypeScript编译器,并捆绑了对该语言的一流支持,这使得编辑器以web为中心,而Visual Studio主要用于Microsoft的原生C系列Windows/XBox。
其他回答
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,您可以使用多屏幕设置。
对我来说,Mac上的Visual Studio不支持Node.js(编辑和调试),而Visual Studio代码可以很好地做到这一点。
随着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获得更多改变游戏的功能,情况都会发生变化。
简而言之,VSCode大力推广(Microsoft的)TypeScript编译器,并捆绑了对该语言的一流支持,这使得编辑器以web为中心,而Visual Studio主要用于Microsoft的原生C系列Windows/XBox。
推荐文章
- 在VSCode中的列自动硬换行
- 在Visual Studio中设置“首选32位”的目的是什么?它实际上是如何工作的?
- c# 8支持。net框架吗?
- 如何在解决方案中找到未使用的NuGet包?
- 查看Visual Studio 2010+中的所有断点
- Visual Studio Code:格式没有使用缩进设置
- 如何禁用诊断工具?
- Visual Studio单击“查找结果”在错误的窗口中打开代码
- 如何排除文件扩展名和语言从“格式保存”在VSCode?
- 无法打开Visual Studio -抛出错误“安装过程中无法运行”
- 我在哪里可以找到安装在Visual Studio中的TypeScript版本?
- Visual Studio代码- URI的目标不存在" package:flutter/material.dart "
- VSCode——如何设置调试Python程序的工作目录
- 是否可以配置控制+滚轮增加/减少缩放在VS Code?
- 如何禁用或隐藏滚动条/小地图?