当前位置: 首页 > 科技观察

VisualStudioCode的10个令人敬畏的功能_0

时间:2023-03-18 16:08:22 科技观察

如果您最近一直在关注MicrosoftDeveloper空间,您可能会想“这就是新的Microsoft”。如果您参加了最近的//BUILD开发者大会,这种认识会更加明显。Microsoft开发人员场景的各个角落都在发生变化,而且它们似乎正在变得更好。当然,您喜欢VisualStudio作为IDE的丰富性以及管理.Net代码的舒适性。但是,要开始,您需要下载并安装VisualStudio(几千兆字节),并设置您的开发环境,才能做好这一切,即使只是编写一个“HelloWorld”应用程序。相比之下,有经验的大学生可能只是使用轻量级文本编辑器在Mac上开始编程。是时候降低标准并邀请其他人进入我们美丽的.Net花园了。开始使用VisualStudioCode-您最喜欢的VisualStudio的免费、轻型、跨平台版本。简单安装后,您可以在Windows、Mac或Linux机器上享受VisualStudio的大部分功能。这篇文章重点介绍了VSCode的十个引人注目的功能,旨在成为您在任何开发平台上的一站式代码编辑器。1.@CodeHandleVSCode的一个重要特性实际上并不是编译器本身的特性。VSCode是在//BUILD2015上推出的,带有@codeTwitter句柄-这太酷了!至于微软是如何把这么棒的社交品牌固化下来的,大家自己去琢磨吧。2.海量语言支持VSCode不只是跨平台,它要做一个开箱即用的代码编辑器,支持30多种语言。你想问哪个?你可以编辑C#,VB,JavaScript,HTML,CSS,TypeScript,Ruby,Objective-C,PHP,JSON,Less,SassandMarkdown,仅举几例~你可以获得嵌入式语法高亮和分支匹配,当然还有代码导航。VSCode旨在成为Node.js、ASP.NET和TypeScript开发的首选IDE,目标是高级Web/云应用程序。作为ASP.NET5的开发工具,VSCode已经是一个丰富的编辑器,内置了许多日常功能。只需使用强大的Yeoman工具来生成你的ASP.NET5Web应用程序框架并指向它的根目录。您已经找到了一个功能丰富的IDE(示例项目屏幕截图),它由Omnisharp提供支持,具有智能感知、错误、命令、部署和代码的集成版本控制。所有这些设计都保持了现代、精简、跨平台的ASP.NET5Web开发在VSCode上的要求。3.Side-by-sideeditingvscode支持其最流行的开发者需求之一——代码的并排编辑。简单的命令(?)/控制单击项目浏览器中的一个文件,你瞧,多个文件可以并排打开、预停靠并准备好进行编辑。VSCode可以同时支持三个文件编辑,每个文件都可以启动一个命令提示符。下面的屏幕截图显示了正在并排公开编辑的asp.net项目中的两个文件-lifeisgood。4.AlwaysOnIntellisense如果没有VisualStudio的Intellisense,您不会想编写.NET代码,对吗?VSCode知道这一点并尝试令人满意的创造性智能感知。确保您获得基于语言功能的友好提示,同时在您自己的代码中结合上下文智能,如下所述:5.控制面板VSCode中强大而方便的功能之一是控制面板——只需单击键盘Command或Control+Shift+P(??P)。考虑到它是您IDE中的PowerShell,请为常见任务准备一个快捷方式,例如下面的屏幕截图。而且,如果您的部署支持特定的命令行工具,则VSCode控制面板足够智能,可以理解并提供帮助。比如在我的ASP.NET5web应用中,Project.JSON列出了一些具体的DNX(executable.NET)命令,后面会给出。当您开始键入这些命令和其他命令时,控制面板会提供IntelliSense帮助,甚至会为可执行任务提供命令提示,如下所示。6.函数参数VSCode有一个漂亮的intellisense功能,可以帮助我们在相应的调用中输入函数参数,从而轻松完成代码。这是与编程语言/系统函数相关的功能,除其他外,它智能地为您的代码中的自定义函数提供帮助。下面的截图显示了为函数调用提供了输入参数,VSCode可以在这个项目的任何地方看到定义的函数。而且很顺利。#p#7。信息预览作为开发人员,您可能经常想要预览一个文件,或者检查一个函数的定义。但是,完整的上下文切换很昂贵,因为它会阻止您输入。要在VSCode中输入预览帮助,只需单击鼠标右键,或(?F12)——PeekDefinition就会出现,如下所示。预览结果嵌入到编辑器中,按Escape键退出,节省了大量的上下文切换时间。8.Markdown预览大多数开发人员都有他们最喜欢的Markdown编辑器——快速键入Markdown,然后预览HTML。VSCode有意接手Markdown编辑,VSCode也有这样的实力。您将获得一致的Markdown编辑支持,准备就绪后,只需按??V即可查看预览,如下所示。这里还有一些按钮可以在编辑/预览之间切换,并且它可以并排放置预览窗口以查看更改。9.调试开发者整天写代码,都处于编辑/编译/调试的循环中。对于任何没有可靠调试支持的现代IDE来说,这都是一种残疾。VSCode已经为Node.js开发提供了坚实的支持,并计划在不久的将来为ASP.NET5开发提供最佳的调试体验。要使用VSCode调试您的应用程序,您首先必须设置您的启动配置文件-本文档向您展示了如何操作。配置完成后,您可以通过视图栏切换到调试模式(如下图所示)并从VSCode启动您的应用程序或附加到正在运行的程序。您可以设置断点、查看调用堆栈或运行时变量、暂停或单步执行代码——总的来说,这种完美的调试体验可以让您整天使用VSCode10。集成版本控制这一直是开发者的痛,必须在代码编辑器之外进行配置才能实现版本控制功能——鉴于此,VSCode内置了Git。VSCode可以使用任何类型的Git存储库——无论是本地的还是远程的,并提供解决代码提交冲突的视觉提示。您可以从左侧视图栏轻松启动版本控制器,以打开或关闭您的Git存储库。VSCode会自动跟踪文件变化,并为代码提供三种不同状态的操作:stage/unstage/commit,如下图所示,无需离开VSCode界面即可进行完整的版本控制。结论让我们停止抵制这种变化——你正在失去VisualStudio开发环境的丰富性——以及VSCode提供的新鲜空气。它是适用于所有平台的轻量级全功能代码编辑器——在OSX和Linux上使用VisualStudio是多么酷啊!VSCode才刚刚起步——期待其生态系统的跨越式发展,旨在成为所有类型开发的唯一必备代码编辑器。您正在使用或考虑使用Telerik产品吗?这些已包含在VSCode中——您可以在VSCode中轻松地为KendoUI、HTML5/JS、NativeScript和许多其他TelerikUI产品编写代码。让我们让它变得更加暴力!