微软的visualstudio代码是目前最好的免费文本编辑器之一。它结合了完整的功能集和相对易用性,对于一个电子应用程序来说,性能出奇的好。撇开以上原因不谈,人们喜欢它的原因之一是它的可扩展性。
与许多其他流行的文本编辑器一样,VisualStudio代码有大量的扩展可用于自定义其行为。这些可以极大地改变visualstudio代码的工作方式和感觉,比如添加Vim或Emacs样式的键绑定。有了这个列表,我们只整理了一些我们最喜欢的。
如果您不熟悉,可以很容易地在visualstudio代码中安装扩展。单击屏幕左侧的扩展图标。下面是第五个图标,就在调试图标的下面。
现在只需键入要安装的扩展的名称或部分名称。单击名称阅读扩展的概述,然后单击安装图标安装它。
visualstudiointellicode是由microsoftdevlabs开发的一个扩展,它利用人工智能来帮助您编写代码。该扩展目前支持Python、JavaScript/TypeScript和Java。
如果您以前在visualstudio或visualstudio代码中使用过Intellisense,您就会知道应该使用什么。这里的区别在于,这本质上是一个更聪明的想法。
这一扩展仍处于早期发展阶段,已经令人印象深刻。一旦它在开发中有了更多的时间,您甚至可以看到它被构建到visualstudio代码中。
大多数使用文本编辑器的人都会定期对其设置进行一些调整。很多人甚至走得更远,根据自己的工作风格定制。如果你经常在一台以上的机器上工作,经常用手进行这些调整可能会令人沮丧。
设置同步旨在解决这个问题。使用一个简单的GitHub,设置同步,嗯,同步你的设置。这包括其他扩展及其配置,因此您的整个配置最终是可移植的。在一台机器上进行一些更改,同步您的设置,您就可以轻松地在其他机器上同步它们。
设置设置同步需要几分钟,然后您就不必再考虑它了。有关设置它的说明,请参阅Visual Studio代码中的扩展概述。
如果使用visualstudio代码编辑个人或系统配置文件,那么Path Intellisense可能是一个救星。简而言之,该扩展为文件名添加了Intellisense样式的补全,使您可以轻松地键入长路径名,而无需将它们提交到内存中。
这是一个相对简单的扩展,但有一些配置选项。例如,您可以选择是否在目录名后添加斜杠。其他选项包括是否在import语句中包含文件名以及忽略某些文件类型的能力。
任务资源管理器扩展将IDE样式的任务运行函数添加到VisualStudio代码中。这主要包括当前项目的构建任务,但也可以包括bash、Python和其他脚本。
TaskExplorer支持大量标准构建工具。这些代码包括NPM、Grunt、Grup、Ant、Make和VisualStudio代码本身。扩展是可定制的,允许您自定义每个任务运行程序和脚本语言的路径。如果您安装了多个版本并希望使用特定版本,这将非常方便。
visualstudio代码提供了现成的Git集成,正如我们前面提到的,因此您可能不一定需要这个扩展。也就是说,GitLens添加了几个特性,可以帮助您可视化、导航和理解项目的Git历史。
在其他特性中,GitLens添加了一个强大的splitdiff视图,可以帮助您轻松地可视化提交和分支之间的差异。扩展还允许您搜索项目提交历史记录、按作者、文件、提交消息等进行搜索。
其他特性包括visualstudio代码槽中的热图,它可以让您轻松地看到给定文件中大多数工作的发生位置。底线是,如果你严重依赖Git,你至少应该尝试一下这个插件。
如果你是一个前端开发人员,特别是如果你需要遵循一个风格指南,Prettier可能是你的新的最好的朋友。更漂亮的扩展使用相同名称的代码格式化工具自动格式化JavaScript、TypeScript和CSS。
Prettier接受您编写的代码并重写它,遵循一套严格的格式准则。扩展是“固执己见”的,这意味着它自己会做出几个决定,但是您可以将扩展与eslint或tslint工具一起使用,以确保它遵循您自己的linting配置。
括号对着色器是一个插件,它的名称是很好的描述。它会自动着色某些字符,以帮助您判断某段代码的嵌套深度。有几种语言是开箱即用的,支持的语言很多,几乎可以肯定您选择的语言是受支持的。
默认情况下,
(),
[],和
{}匹配,但您也可以定义其他要匹配的括号字符。这些类型的插件往往非常偏振有致,但是如果你不确定你是否喜欢,就试试括号对着色剂。
你有没有想过你每周花多少时间在文本编辑器上?一天中或一周中哪一天是最佳编程时间呢?如果您曾经想知道这些或任何其他指标,代码时间是为您准备的。
代码时间度量visualstudio代码中的活动,并向您报告上述活动以及其他度量。您将在状态栏中看到实时度量,并且在编辑器中有一个仪表板,以获得更好的视图。
您可以设置代码时间来发送每周电子邮件报告,而Google日历集成允许您自动为最佳编程时间预留时间,以免它们被会议破坏。
无论您是前端web开发人员还是将大部分时间花在服务器上的人员,您都可能遇到过需要测试restapi的情况。有很多浏览器插件和其他工具,但是如果你把大部分时间都花在文本编辑器上,为什么不把客户端放在你最舒服的地方呢?
这是一个相对简单的扩展,实现了它所声称的功能。您可以轻松地发送HTTP请求和cURL命令。对于身份验证,扩展支持基本身份验证、摘要身份验证、SSL客户端证书等。
这些扩展仅仅是一个开始,特别是如果您对visualstudio代码还不熟悉的话。首先,有更多的扩展可用。在大多数情况下,我们特别避免使用特定于语言的扩展,但是有很多扩展是可用的。无论是在JavaScript、C++、GO或其他语言中进行编码,都会发现可以使您的工作更容易的扩展。
在visualstudio代码中,还有很多方法可以更快地完成更多任务。为了帮助您入门,我们提供了一系列重要提示,使您在visualstudio代码中的工作效率更高。
想用微软的免费开发工具visualstudio代码在你的Raspberry-Pi设备上编写代码吗?安装它比以往任何时候都简单,我们将在这个简短的指南中向您展示如何安装。 ...
... visualstudio代码(VS-Code)很快成为最流行的代码编辑器之一,但不支持标准的Arduino开发。 ...
...有一些情况下,您可能需要一个集中的工作环境。这就是visualstudioonline等远程开发工具的用武之地。今天我们来看看这会如何影响远程开发团队中的任何人。 ...
... visualstudio,微软的集成开发环境(IDE),是用C语言编写的。虽然您可以在Visual Studio中使用任何语言编程,但它的最佳用途是C#开发。 ...
...是如果有一种方法可以将这些概念组合到IDE中呢?微软在visualstudio(VS)代码和visualstudio的liveshare中找到了答案。今天的指南将重点介绍VS代码。 ...