微软最近发布了Visual Studio代码,我对它的用法有点困惑,因为Visual Studio与它在功能上有很多相似之处。
当前回答
我将在下面提供Visual Studio和Visual Studio代码之间的详细区别。
如果你真的去看它,最明显的区别是.NET被分成了两部分:
.NET核心(Mac、Linux和Windows).NET Framework(仅限Windows)
所有本机用户界面技术(Windows Presentation Foundation、Windows窗体等)都是框架的一部分,而不是核心。
Visual Studio中的“Visual”(来自Visual Basic)在很大程度上与可视UI(拖放所见即所得)设计同义,因此从这个意义上讲,Visual Studio代码就是没有Visual!
第二个最明显的区别是Visual Studio倾向于围绕项目和解决方案。
Visual Studio代码:
它是一个轻量级的源代码编辑器,可用于查看、编辑、运行和调试应用程序的源代码。简单地说,它是没有Visual UI的Visual Studio,主要是一个超人的文本编辑器。它主要面向文件,而不是项目。它没有任何脚手架支撑。它是Sublime Text或Atom on Electron的竞争对手。它基于Electron框架,该框架用于使用web技术构建跨平台桌面应用程序。它不支持微软的版本控制系统;Team Foundation Server。它对Microsoft文件类型和类似功能的IntelliSense有限。它主要用于Mac上处理客户端技术(HTML、JavaScript和CSS)的开发人员。
Visual Studio:
顾名思义,它是一个IDE,包含项目开发所需的所有功能。如代码自动完成、调试器、数据库集成、服务器设置、配置等。它是一个完整的解决方案,主要由.NET相关开发人员使用。它包括从源代码控制到bug跟踪到部署工具等所有内容。它广泛用于.NET相关项目(尽管您可以将其用于其他项目)。社区版是免费的,但如果你想充分利用它,那它就不是免费的。Visual Studio的目标是成为世界上最好的IDE(集成开发环境),它提供全栈开发工具集,包括一个强大的代码完成组件IntelliSense,一个可以调试源代码和机器代码的调试器,ASP.NET开发的所有内容,以及SQL开发的一些内容。在最新版本的Visual Studio中,您可以在不离开IDE的情况下开发跨平台应用程序。Visual Studio占用的磁盘空间超过8 GB(根据您选择的组件)。简而言之,Visual Studio是一个终极的开发环境,而且非常沉重。
参考:https://www.quora.com/What-is-the-difference-between-Visual-Studio-and-Visual-Studio-Code
其他回答
对我来说,Mac上的Visual Studio不支持Node.js(编辑和调试),而Visual Studio代码可以很好地做到这一点。
一个巨大的区别(对我来说)是Visual Studio代码只是一个监视器。使用Visual Studio,您可以使用多屏幕设置。
Visual Studio
集成电路设备除了免费版本,它是一个付费IDE。它在CPU上很重,在低端PC上落后。它主要用于Windows软件开发,包括DirectX程序、Windows API等。高级IntelliSense(有史以来最好的;Visual Studio代码的IntelliSense扩展位居第二)它具有内置调试器,易于配置项目设置(尽管开发人员倾向于不使用GUI)Microsoft支持(不仅仅是Visual Studio代码)主要用于C/C++(Windows)、.NET和C#项目以及SQL Server、数据库等。超大的下载量、空间利用率和随时间的推移而降低的速度。这是迫使我在较小的项目中使用Visual Studio代码的唯一缺点*包括生成依赖关系图的工具。重构工具非常支持VisualStudio。具有用于VB.NET、C++.NET和C#的VYSIWYG编辑器。(对于初次使用的用户来说,这很容易,而不是通过windows.h)
Visual Studio代码
免费开源文本编辑器具有IntelliSense(但如果未安装Visual Studio,则无法开箱即用,需要配置为指向MinGW等)下载大小和RAM要求更小。使用IntelliSense,它需要大约300 MB的RAM。(编辑:一些头文件倾向于将内存需求放大到7-8 GB,例如OpenGL和GLM库)它在低端PC上运行。(尤其是如果使用PowerShell而不是CMD,启动速度仍然很慢)较低的支持(开源,因此您可以自己修改)生成任务是特定于项目的。即使您想以普通配置构建它。主要用于web开发(这适用于所有自由文本编辑器)。他们倾向于展示对C/C++的JavaScript/HTML支持。Visual Studio在其他语言上展示了Visual Basic/C++。缺乏良好的扩展(尽管它仍然是新的)让您很难重新配置项目/工作区设置。我更喜欢GUI方式。跨平台有一个集成的终端(尽管PowerShell在启动时太慢)它最适合于较小的项目和测试代码(你知道,如果你感到无聊,想要打印“Hello,World!”,那么在Visual Studio加载时等待3-5分钟,然后在项目创建时再等待一两分钟,最后打印“Hello,World。
Visual Studio代码与命令提示符/终端集成,因此当需要在IDE和终端/命令提示符之间进行切换时(例如:连接到Linux),它将非常方便。
我将在下面提供Visual Studio和Visual Studio代码之间的详细区别。
如果你真的去看它,最明显的区别是.NET被分成了两部分:
.NET核心(Mac、Linux和Windows).NET Framework(仅限Windows)
所有本机用户界面技术(Windows Presentation Foundation、Windows窗体等)都是框架的一部分,而不是核心。
Visual Studio中的“Visual”(来自Visual Basic)在很大程度上与可视UI(拖放所见即所得)设计同义,因此从这个意义上讲,Visual Studio代码就是没有Visual!
第二个最明显的区别是Visual Studio倾向于围绕项目和解决方案。
Visual Studio代码:
它是一个轻量级的源代码编辑器,可用于查看、编辑、运行和调试应用程序的源代码。简单地说,它是没有Visual UI的Visual Studio,主要是一个超人的文本编辑器。它主要面向文件,而不是项目。它没有任何脚手架支撑。它是Sublime Text或Atom on Electron的竞争对手。它基于Electron框架,该框架用于使用web技术构建跨平台桌面应用程序。它不支持微软的版本控制系统;Team Foundation Server。它对Microsoft文件类型和类似功能的IntelliSense有限。它主要用于Mac上处理客户端技术(HTML、JavaScript和CSS)的开发人员。
Visual Studio:
顾名思义,它是一个IDE,包含项目开发所需的所有功能。如代码自动完成、调试器、数据库集成、服务器设置、配置等。它是一个完整的解决方案,主要由.NET相关开发人员使用。它包括从源代码控制到bug跟踪到部署工具等所有内容。它广泛用于.NET相关项目(尽管您可以将其用于其他项目)。社区版是免费的,但如果你想充分利用它,那它就不是免费的。Visual Studio的目标是成为世界上最好的IDE(集成开发环境),它提供全栈开发工具集,包括一个强大的代码完成组件IntelliSense,一个可以调试源代码和机器代码的调试器,ASP.NET开发的所有内容,以及SQL开发的一些内容。在最新版本的Visual Studio中,您可以在不离开IDE的情况下开发跨平台应用程序。Visual Studio占用的磁盘空间超过8 GB(根据您选择的组件)。简而言之,Visual Studio是一个终极的开发环境,而且非常沉重。
参考:https://www.quora.com/What-is-the-difference-between-Visual-Studio-and-Visual-Studio-Code
推荐文章
- Visual Studio代码如何解决合并冲突与git?
- Visual Studio代码-在文件末尾插入换行符
- _references.js是用来做什么的?
- 如何重新启动VScode编辑扩展的配置?
- 如何为新的c#类/接口编辑Visual Studio模板?
- IIS Express Windows身份验证
- 配置系统初始化失败
- 在Visual Studio中是否有标准的快捷键来构建当前项目?
- 我如何让我的解决方案在Visual Studio回到在线的TFS?
- 如何在Visual Studio中生成getter和setter ?
- Visual Studio后构建事件-复制到相对目录位置
- Visual Studio代码PHP Intelephense保持显示不必要的错误
- 指定的参数超出有效值范围。参数名称:site
- 如何使用MS Visual Studio进行Android开发?
- 在安装了Resharper的Visual Studio中,键盘快捷键不活跃