微软最近发布了Visual Studio Code,我对它的使用感到有些困惑,因为与它类似的Visual Studio具有许多功能上的相似之处。
微软最近发布了Visual Studio Code,我对它的使用感到有些困惑,因为与它类似的Visual Studio具有许多功能上的相似之处。
Visual Studio (完整版本) 是一个“全功能”和“方便”的开发环境。
Visual Studio (免费的“Express”版本 - 仅限2017年之前) 是完整版本的特定功能和简化版本。特定功能意味着根据您的目标有不同的版本(如Visual Studio Web开发人员、Visual Studio C#等)。
Visual Studio (免费社区版 - 自2015年起) 是完整版本的简化版本,替代了2015年之前使用的分离的express版本。
Visual Studio Code (VSCode)是一个跨平台(Linux、Mac OS、Windows)编辑器,可以通过插件按需扩展功能。
例如,如果要使用 Visual Studio Code 创建一个 ASP.NET 应用程序,需要自行执行几个步骤来设置项目。每个操作系统都有单独的教程。(创建使用 Visual Studio Code 创建 ASP.NET 应用程序的教程)
Visual Studio Code是一个编辑器,而Visual Studio是一个集成开发环境。
Visual Studio Code跨平台且快速,而Visual Studio则不够快。
请注意,现在已经有了Visual Studio for Mac,但它与Visual Studio(Windows)是不同的产品。它基于Xamarin Studio,缺少对一些旧的.NET项目类型的支持。它可以成功地构建在Visual Studio 2017中创建的解决方案。Visual Studio for Mac拥有更有限的用户界面(例如,没有可自定义的工具栏)。因此,在跨平台工作方面,Visual Studio Code可能仍然更为适用。
以下是Visual Studio和Visual Studio Code之间的详细区别。
最明显的区别是.NET被分成两个部分:
所有本地用户界面技术(Windows Presentation Foundation,Windows Forms等)都是框架的一部分,而不是核心的一部分。
“Visual”在Visual Studio中(来自Visual Basic)在很大程度上是与视觉UI(拖放WYSIWYG设计)相关的,因此从这个意义上说,Visual Studio Code就是没有可视化界面的Visual Studio!
第二个最明显的区别是Visual Studio倾向于围绕项目和解决方案进行设计。
Visual Studio Code:
Visual Studio:
如其名,这是一个集成开发环境(IDE),包含了项目开发所需的所有功能,例如代码自动完成、调试器、数据库集成、服务器设置、配置等等。Visual Studio
windows.h
)Visual Studio Code
补充之前的答案,两者之间的一个重大区别是Visual Studio Code有一个所谓的“便携”版本,在Windows上运行时不需要完全管理权限,并且可以放置在可移动驱动器中以方便使用。
VSCode比VS快得多。从Unity中在VSCode中打开文件可以瞬间完成,而VS则非常慢。
VS可以编译代码、构建应用程序等,它像Unity本身或XCode一样是一个庞大的IDE。VSCode确实只是一个功能齐全的文本编辑器。VSCode不是编译器:VSCode只是“仅仅是一个文本编辑器”。
使用VSCode,您需要在项目中安装“Visual Studio Code”包。
当您第一次下载并安装VSCode时,只需在计算机上打开任何C#文件即可。它会立即提示您安装所需的C#包。这很简单且无害。
不幸的是,VSCode通常只有一个窗口!打开另一个窗口有点麻烦。
在VS中几乎不可能更改编辑器字体等设置。相比之下,VSCode有极好的首选项-非常简单,从未出现问题。
就我所知,在Unity中使用的每个VS功能都存在于VSCode中。(因此,代码着色、跳转到定义、它理解/自动完成功能中的每一个内容,并且可以从Unity中打开,在Unity控制台双击某些内容将打开文件到该行等等)
如果你习惯了VS,并想更换为VSCode,更改编辑器总是很困难的,它们是如此亲密,但它们非常相似;你不会有太大的心痛。
简而言之,如果你是一个Unity3D中的VS用户,
并且你要尝试VSCode...
VSCode在各方面的速度约为19万亿倍更快。它会让你大吃一惊。
它似乎有每个功能。
基本上VS是世界上最大的IDE和应用程序构建系统:VSCode只是一个编辑器。(确实,这正是你在Unity中想要的,因为Unity本身就是IDE。)
别忘了点击安装相关的Unity包。
如果我没有弄错的话,没有任何理由使用VS来开发Unity。
Unity是一个IDE,所以你只需要一个文本编辑器,而这就是VSCode所提供的。VSCode在速度和偏好方面都大大优于VS。唯一可能的问题是,在VSCode中多窗口有点笨拙!
如果你使用Unity时也在使用Visual Studio(以下简称VS),你可能会遇到一个非常恼人的问题:经常出现VS尝试打开两次,也就是说你最终会有两个或多个VS副本在运行。迄今为止没有人能够解决这个问题或找出它发生的原因。幸运的是,这个问题在VSCode中从未出现过。
无需安装程序等等,只需在下载页面下载一个压缩的Mac应用程序包。将其放入应用程序文件夹中即可完成安装。
奇怪的是,没有任何菜单项或文档可以了解如何折叠代码,但是以下是键盘快捷键:
https://dev59.com/Tl0a5IYBdhLWcg3wqaRS#30077543
特别是对于可能发现颜色奇怪的Mac用户:
无价之宝#1:
https://dev59.com/aFkS5IYBdhLWcg3we26Z#45640244
无价之宝#2:
https://dev59.com/KlkS5IYBdhLWcg3wUVIF#63303503
为了保持Unity中“资源管理器”列表的整洁:
这段内容是一个HTML代码片段,其中包含一个链接和一个图像。请注意,我将保留原始HTML标记并进行翻译,但不会添加任何解释或更改原始意思。Visual Studio可以直接编译、运行和调试程序。
Visual Studio Code开箱即用时几乎不能做任何事情,只能打开和编辑文本文件。但是它可以通过安装其他软件来扩展功能,包括编译、运行和调试。这可能会让你感到麻烦。
如果您正在寻找Notepad的替代品,那么Visual Studio Code是您的选择。
如果您想要在不费力地进行设置和安装的情况下开发和调试代码,那么Visual Studio是您的选择。
对我来说,一个巨大的区别是Visual Studio Code只能在一个显示器上使用,而Visual Studio则支持多屏幕设置。
Visual Studio Code更多地是一个纯代码开发工具,而VS2019/VS2017等更多地是一种非编码方法来开发程序。在VS中,您可以获得按钮工具和窗口工具栏工具以及所有那些花哨的东西。在VSC中,您必须从头开始编写整个内容。我建议初学者使用VSC进行编码,但对于高级开发人员来说,使用VS更为合适。