首页 文章

Visual Studio Code和Visual Studio有什么区别?

提问于
浏览
278

微软最近发布了Visual Studio Code,我对它的使用有点困惑,因为Visual Studio在功能上与它有很多相似之处 .

7 回答

  • -2

    VS Code是一个编辑器,而VS是一个IDE .

    VS Code是跨平台且快速的,而VS仅适用于Windows / Mac而且速度不快 .

  • 106

    Visual Studio

    • IDE

    • 除了免费版,它是一个付费的IDE .

    • 它在CPU上相当沉重并且在低端PC上滞后 .

    • 主要用于Windows软件开发,包括DirectX程序,Windows API等 .

    • 高级智能感知 . (有史以来最好的一次; VS Code的Intellisense Extension获得第二名)

    • 它内置调试器,易于配置项目设置(虽然开发人员往往不使用GUI)

    • MS支持(超过VS代码)

    • 主要用于C / C(Win),.NET和C#项目以及SQL Server和数据库等 .

    • 极大的下载大小,空间利用率和随着时间的推移减速 .
      唯一迫使我使用VS Code进行小型项目的骗局

    • 包括生成依赖关系图的工具 . 重构工具对Visual Studio有很大的支持 .

    • 具有VB.NET/C .NET / C#的VYSIWYG编辑器 . (第一次使用的用户很容易,而不是通过windows.h)

    Visual Studio Code

    • 免费的开源文本编辑器

    • 具有智能感知功能(但如果未安装VS,则需要配置为指向MinGW等,但不能正常工作)

    • 较小的下载大小和RAM要求 . 使用Intellisense它需要大约300 MB Ram .

    • 适用于低端PC . (如果使用Powershell代替CMD,启动仍然很慢)

    • 较低支持 . (开源,所以你可以自己修改)

    • 构建任务是特定于项目的 . 即使你想在vanilla配置中构建它 .

    • 主要用于Web开发 . (这适用于所有自由文本编辑器)他们倾向于通过C / C展示Javascript / HTML支持 . Visual Studio通过其他语言显示VB / C.

    • 缺乏良好的延伸 . (虽然它仍然是新的)

    • 使您难以重新配置项目/工作区设置 . 我更喜欢GUI方式 .

    • 跨平台

    • 已集成终端 . (虽然在启动时powershell太慢了)

    • 最适合较小的项目和测试代码 . (你知道如果你觉得无聊并希望打印Hello World,那么在VS加载时等待3-5分钟是没有意义的,然后在项目创建时再等一分钟或2,然后最终让它打印"Hello World")

  • 208

    Visual Studio代码与命令提示符/终端集成,因此当需要在IDE和终端/命令提示符之间切换时,它会很方便,例如:连接到Linux

  • 32

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

  • 4

    我将在下面提供Visual Studio和Visual Studio Code之间的详细差异 .

    如果你真的看到它,最明显的区别是.NET已被分成两部分:

    • .NET Core(Mac / Linux / Windows)

    • .NET Framework(仅限Windows)

    所有本机用户界面技术(Windows Presentation Foundation,Windows Forms等)都是框架的一部分,而不是核心 .

    Visual Studio中的“Visual”(来自Visual Basic)很大程度上是可视UI(拖放WYSIWYG)设计的同义词,所以从这个意义上来说,VS Code是没有Visual的Visual Studio!

    第二个最明显的区别是Visual Studio倾向于以项目和解决方案为导向 .

    VS Code:

    • 这是一个轻量级的源代码编辑器,可用于查看,编辑,运行和调试应用程序的源代码 .

    • 只是没有Visual UI的Visual Studio,主要是超人的文本编辑器 .

    • 它主要针对文件而不是项目 .

    • 它没有任何脚手架支持 .

    • 它是Sublime或Atom on Electron的竞争对手 .

    • 它基于Electron框架,用于使用Web技术构建跨平台桌面应用程序 .

    • 它不支持微软的版本控制系统; Team Foundation Server .

    • 它对Microsoft文件类型和类似功能的IntelliSense有限 .

    • 它主要由处理客户端技术(HTML / JS / CSS)的Mac上的开发人员使用 .

    Visual Studio:

    • 如名称所示,它是一个IDE,它包含项目开发所需的所有功能 . 像代码自动完成,调试器,数据库集成,服务器设置和配置等 .

    • 这是一个完全由.NET相关开发人员使用的解决方案 . 它包括从源代码控制到bug跟踪器到部署工具等的所有内容 . 它具有开发所需的一切 .

    • 它广泛用于.NET相关项目(虽然你可以用它来做其他事情) . 社区版本是免费的,但是如果你想做大部分,那么它不是免费的 .

    • Visual Studio旨在成为世界上最好的IDE(集成开发环境),它提供完整的堆栈开发工具集,包括一个名为IntelliSense的强大代码完成组件,一个可以调试源代码和机器代码的调试器,关于ASP.NET开发的一切关于SQL开发的一些事情 .

    • 在最新版本的Visual Studio中,您无需离开IDE即可开发跨平台应用程序 . Visual Studio占用的磁盘空间超过8GB(根据您选择的组件) .

    • 简而言之,Visual Studio是一个终极开发环境,它非常繁重 .

    Reference : https://www.quora.com/What-is-the-difference-between-Visual-Studio-and-Visual-Studio-Code

  • 54

    Visual Studio (full version) 是"full-featured"和"convenient"开发环境 .

    Visual Studio (free "Express" versions - only until 2017) 是完整版的以功能为中心和简化版本 . 以功能为中心意味着根据您的目标有不同的版本(Visual Studio Web Developer,Visual Studio C#等) .

    Visual Studio (free Community edition - since 2015) 是完整版的简化版,取代了2015年之前使用的分离版 .

    Visual Studio Code (VSCode) 是一个跨平台(Linux,Mac OS,Windows)编辑器,可以使用插件扩展到您的需求 .

    例如,如果您想create an ASP.NET application using VS Code,您需要自己执行几个步骤来设置项目 . 每个操作系统都有一个单独的教程 .

  • 0

    Visual Code绝对是一个很好的编辑器,可以在多平台上快速完成工作 . Visual Studio是完整的解决方案,但在具有少量内存的较低计算机上较慢

相关问题