每个开发人员都有10个Visual Studio Code扩展

Visual Studio Code不仅是文本编辑器。 它是一个IDE,一个项目组织者,一个数据工作台以及许多其他东西。 Visual Studio Code扩展的庞大且不断增长的扩展林使您可以对其进行裁剪以适合任何工作。

因为Visual Studio Code几乎可以与任何编程语言一起使用,所以一些最有价值的扩展是与语言无关的。 我说的是那些可与代码存储库,文档格式,数据格式等一起使用的扩展,这些功能增强了使用Visual Studio Code的常规体验,无论您编写的是哪种代码。

[也在InfoWorld上: 6个最佳JavaScript IDE10个最佳JavaScript编辑器 | 通过InfoWorld的App Dev Report新闻通讯了解编程方面的热门话题。 ]

这是Visual Studio Code的10个出色扩展,可以帮助大多数开发人员承担任何工作量。

AsciiDoc

如果您为项目编写文档,则很有可能使用专门为文档设计的语法(例如AsciiDoc)来编写它。 JoãoPinto的Visual Studio Code AsciiDoc扩展提供了您想要和期望的许多功能,例如实时编辑预览,语法突出显示和符号支持。 请注意,此扩展使用了AsciiDoc引擎JavaScript实现,但是您可以通过更改内部设置切换到Ruby版本。

每个开发人员都有10个Visual Studio Code扩展IDG

编辑语法突出显示的AsciiDoc文件,并随时查看实时预览。

码头工人

Docker使在云中和本地环境中创建,管理,发布和维护软件变得更加容易。 微软针对Visual Studio CodeDocker扩展使Docker本身与您正在研究的Dockerized项目并排管理变得更加容易。 您可以为项目自动生成Dockerfile,将图像启动到容器中,管理正在运行的容器,连接到注册表,以及将图像直接部署到Azure App Service。

每个开发人员都有10个Visual Studio Code扩展IDG

Docker扩展增加了对映像,注册表,正在运行的容器以及正在运行的容器的控制台的快速访问。

吉特伦斯

如果您今天编写软件,则可能使用的是版本控制系统,也可能是Git。 Visual Studio Code内置了一些Git支持,但这是最少的。 GitLens增加了对Git的大量支持:存储库列表,当前文件的历史记录,焦点所在行的行历史记录,提交搜索系统,分支/标记/引用比较工具。 但是,最好的Git集成技巧可以直接在代码编辑器中找到:将鼠标悬停在一行代码上,您会看到一个怪异的注释-谁最后在该行上工作,做了什么更改。 在任何项目上尝试GitLens一周,您永远都不会没有它。

每个开发人员都有10个Visual Studio Code扩展IDG

通过进入项目的Git提交历史记录,GitLens中的行怪功能可以显示更改的对象和时间。

HTML预览

一些最好的工具是最简单的工具。 HTML预览扩展仅做一件事:在Visual Studio Code的预览窗口中提供HTML代码的浏览器视图。 HTML预览最适合HTML片段,而不是带有样式表的整个页面,但是只要所有资产都可以通过其各自的URL使用,它就会呈现那些复杂的页面。

每个开发人员都有10个Visual Studio Code扩展IDG

HTML预览扩展会在您编辑HTML时向您显示网页的实时预览。

Microsoft Visual Studio实时共享

在庞大的分布式软件团队中,代码上的实时协作不再是新奇事物,也不是一件容易的事,而是必要的。 Microsoft Visual Studio Live Share扩展将您的Visual Studio Code实例连接到其他人的实例。 每个协作者都可以实时查看对方在做什么。 最重要的是,Live Share不仅仅是一个屏幕共享系统; 它还共享运行代码的实时输出。 终端实例或localhost Web应用程序也可以通过连接共享。

每个开发人员都有10个Visual Studio Code扩展IDG

使用Microsoft Visual Studio Live Share扩展与其他团队成员实时编辑代码。 注意带有合作者名称的蓝色光标标志。

降价全合一

对于自述文件和简单的文档,Markdown 很难被击败 默认情况下,Visual Studio Code带有基本的Markdown支持,但Markdown All In One通过添加对内联样式(粗体,斜体,下划线),从标题样式自动生成目录,内联数学格式,GitHub的键盘支持,扩展了这一功能。 -风味的Markdown支持等。 最佳功能:将Markdown打印为HTML-一种生成相当干净的HTML的好方法,而无需手工编写。

每个开发人员都有10个Visual Studio Code扩展IDG

使用Markdown All In One编辑和预览Markdown格式。 还支持GitHub风格的扩展。

专案经理

Visual Studio Code可以将充满代码的文件夹视为一个单独的项目,但是动态切换项目通常意味着在Visual Studio Code的各个实例之间跳转。 另外,将多个文件夹聚合到一个Visual Studio Code项目中并不总是可行的。 有时您希望它们分开。

使用项目管理器扩展 ,您可以在项目之间切换,而不必关闭和重新打开,甚至不必在编辑器实例之间切换。 弹出打开侧边栏项目列表,单击项目名称,当前的Visual Studio Code实例将切换到该项目。 您也可以按Alt-Shift-P打开要搜索的项目列表。

每个开发人员都有10个Visual Studio Code扩展IDG

使用项目管理器扩展可以在Visual Studio Code的同一编辑器实例中的项目之间*切换。

reStructuredText

即使reStructuredText文档格式本质上是带有样式装饰的纯文本,它也有助于使用交互式工具。 LeXtudioreStructuredText扩展为reStructuredText文档提供了语法高亮显示和代码片段,以及实时预览和棉絮。 请注意,您可能需要安装其他Python软件包才能启用全部功能。

每个开发人员都有10个Visual Studio Code扩展IDG

reStructuredText扩展为流行的文档格式提供了语法突出显示和实时预览。

VSCodeVim

Vim爱好者喜欢Vim,因为它具有强大的可定制性和强大的命令系统。 VSCodeVim扩展程序非常详细地模拟了Vim的键自定义和键入行为。 请注意,此扩展不支持Vimscript,因此必须手动重新创建使用Vimscript创建的任何Vim扩展。

每个开发人员都有10个Visual Studio Code扩展IDG

Vim编辑器键绑定的支持者可以在带有VSCodeVim扩展名的Visual Studio Code中模拟它们。

XML工具

喜欢它或(最有可能)讨厌它,XML不仅可以保留为数据格式,而且可以在无数地方使用。 XML工具扩展使使用XML的工作少了点麻烦。 您可以清理或最小化难看的XML格式,浏览文档的单独树形视图,运行XPath查询,并直接在编辑器中执行XQuery linting,执行和代码完成。

每个开发人员都有10个Visual Studio Code扩展IDG

XML工具扩展提供了XML文档树的分层浏览以及许多用于XML验证和查询的工具。

From: https://www.infoworld.com/article/3390988/10-visual-studio-code-extensions-for-every-developer.html