Visual Studio vs Visual Studio Code

451 阅读5分钟

没有人会责怪你混淆这两个由微软制造的编辑器,因为它们几乎有相同的名字。然而,除了共同的名字之外,它们还有一些不同的功能。

让我们来化解这一团混乱。在深入了解具体情况之前,这些编辑器之间的主要区别是,Visual Studio是一个成熟的集成开发环境(IDE),而**Visual Studio Code是一个富文本编辑器。**这一主要区别使它们区别开来,这也是为什么你可能会选择一个而不是另一个。

什么是Visual Studio?

Visual Studio最早是在1997年发布的,是一个编程工具包。今天,Visual Studio是微软为所有C#和.net量身定制的开发环境。从本质上讲,微软着手开发一个IDE,使他们的内部开发人员和任何想使用C#和.net的人都能尽可能地方便。由于它是一个微软的IDE,它自然能很好地集成到微软的生态系统中,如Azure。虽然基础软件功能丰富,但你可以用微软和第三方开发的插件来增强它。Visual Studio为C#和.net开发者提供了开箱即用的服务。

在撰写本文时,Visual Studio的最新版本是17.1.0,于2022年2月发布。根据以前的版本,你可以期待至少每季度一次的新版本。

什么是Visual Studio Code?

Visual Studio Code,首次发布于2015年,是一个开源的富文本编辑器,可以在Windows、macOS和Linux上运行。与Visual Studio不同,VSCode是一个更轻的安装,需要利用插件来获得更好的编码体验。你可以按原样使用VSCode进行开发,但你可能会发现缺少一些你期望从IDE获得的功能,如自动补全、语法高亮器、代码提示器和智能编译器。VSCode最适合那些能够自如地调整环境以适应自己需求的开发者,因为他们很可能不得不这样做。

根据2021年5月进行的StackOverflow调查,Visual Studio Code是迄今为止最受欢迎的IDE,这很有趣,因为它并不完全是一个IDE。Visual Studio Code似乎避开了富文本编辑器和成熟的IDE之间的差距。

在撰写本文时,Visual Studio Code的最新版本是1.63.2,于2021年12月20日发布。根据以前的版本,你可以期待至少每季度一次的新版本。

Visual studio与Visual Studio Code--异同点

Visual Studio比Visual Studio Code有更多的功能。以下是你在选择一个时要记住的区别。

构建环境和输出

Visual Studio的构建设置和输出文件夹是IDE中最重要和最引人注目的一些功能,这些功能在富文本编辑器中是没有的。通常,在使用富文本编辑器时,你编写代码,然后将其发送到服务器上进行编译和运行。在集成开发环境中,你可以在编辑器中编译和运行你的代码。

调试工具和断点

整合良好的调试工具是黄金,Visual Studio拥有你需要的所有工具。放置断点,通过和跨越方法,等等。一旦你使用了一个优秀的调试工具,就很难再回到没有调试工具的工作状态。

虽然没有Visual Studio的调试器那么强大,但Visual Studio Code提供的调试器仍然很有用。需要知道的是,Visual Studio Code的调试器可以很容易地扩展到许多语言,而Visual Studio的调试器对C#和.net是最有力的。

用于C#和.NET应用程序的项目生成器

Visual Studio的项目生成器是一个强大的工具,供你使用。拥有上下文参数,聚合不同的代码区域,以及在各种项目之间切换,都可以通过项目管理变得更容易。

Azure云的集成

如果你正在使用Azure云,一个集成的连接将使你的开发更容易管理。在Visual Studio中提供的Azure云集成可能是在这两个编辑器之间选择的决定性因素。如果你正在使用Azure,这个功能将很难被放弃。

测试开发集成

Visual Studio有强大的测试开发集成。不是每个人都使用单元测试,但如果你使用,那么把这个过程集成到你的IDE中,就会使它更容易获得,因此,更有可能完成并做得好。

用于跨栈开发的开放技术平台

开源软件意味着Visual Studio Code可以适应开发者的需求。为其开发插件和纳入其他人的现有工作更容易。如果你正在寻找跨栈开发或在不同语言的多个项目上工作,你不应该忽视这个特点。

社区和专业开发的插件的可用性

富文本编辑器的主要卖点之一是它们是轻量级的。这意味着它们开箱后提供的功能较少,但可扩展性较强。Visual Studio Code有一个市场 ,其中充满了伟大的扩展。使用这些扩展,你可以根据你的具体需要定制你的编辑器。

跨平台安装

Visual Studio在Windows和macOS上运行,但Visual Studio Code也在Linux上运行。有时你可能需要这种灵活性,有时你可能在Linux上运行一切,让你在这个问题上没有什么选择。

在处理Visual Studio和Visual Studio Code之间选择哪个的问题时,你首先需要考虑的是你的需求。如果你的需求是专门针对C#或.net开发的,那么你几乎可以肯定,你最好相信微软必须为你的需求建立一个优秀的IDE。另一方面,如果你正在寻找跨栈开发,那么一个高度可定制的富文本编辑器可能更合适。然后,你可能是一个喜欢定制你的经验的开发者,无论如何。

The postVisual Studio vs. Visual Studio Codeappeared first onTabnine Blog.