Visual Studio和Visual Studio Code之间有什么区别
下面是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倾向于以项目和解决方案为导向。
vscode :
它是一个轻量级的源代码编辑器,可用于查看,编辑,运行和调试应用程序的源代码。
只是visual studio没有visual ui,主要是超级的文本编辑器。
它主要针对文件而不是项目。
它没有任何脚手架支持。
它是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是一个终极开发环境。
推荐阅读
-
利用Typings为Visual Studio Code实现智能提示功能
-
全新Visual Studio Code预览版0.10.10发布下载
-
再整理:Visual Studio Code(vscode)下的通用C语言环境搭建
-
如何在Mac系统使用Visual Studio Code运行Python
-
使用 Visual Studio Code 进行远程开发
-
Visual Studio Code (vscode) 配置 C / C++ 环境
-
C#编程和Visual Studio使用技巧(下)
-
C#编程和Visual Studio使用技巧(上)
-
Visual Studio Code-批量添加或删除注释行
-
吐血推荐珍藏的Visual Studio Code插件(推荐)