Visual Studio Code不仅是文本编辑器。 它是一个IDE,一个项目组织者,一个数据工作台以及许多其他东西。 Visual Studio Code扩展的庞大且不断增长的扩展林使您可以对其进行裁剪以适合任何工作。
因为Visual Studio Code几乎可以与任何编程语言一起使用,所以一些最有价值的扩展是与语言无关的。 我说的是那些可与代码存储库,文档格式,数据格式等一起使用的扩展,这些功能增强了使用Visual Studio Code的常规体验,无论您编写的是哪种代码。
[也在InfoWorld上: 6个最佳JavaScript IDE和10个最佳JavaScript编辑器 。 | 通过InfoWorld的App Dev Report新闻通讯了解编程方面的热门话题。 ]
这是Visual Studio Code的10个出色扩展,可以帮助大多数开发人员承担任何工作量。
AsciiDoc
如果您为项目编写文档,则很有可能使用专门为文档设计的语法(例如AsciiDoc)来编写它。 JoãoPinto的Visual Studio Code AsciiDoc扩展提供了您想要和期望的许多功能,例如实时编辑预览,语法突出显示和符号支持。 请注意,此扩展使用了AsciiDoc引擎JavaScript实现,但是您可以通过更改内部设置切换到Ruby版本。
码头工人
Docker使在云中和本地环境中创建,管理,发布和维护软件变得更加容易。 微软针对Visual Studio Code的Docker扩展使Docker本身与您正在研究的Dockerized项目并排管理变得更加容易。 您可以为项目自动生成Dockerfile,将图像启动到容器中,管理正在运行的容器,连接到注册表,以及将图像直接部署到Azure App Service。
吉特伦斯
如果您今天编写软件,则可能使用的是版本控制系统,也可能是Git。 Visual Studio Code内置了一些Git支持,但这是最少的。 GitLens增加了对Git的大量支持:存储库列表,当前文件的历史记录,焦点所在行的行历史记录,提交搜索系统,分支/标记/引用比较工具。 但是,最好的Git集成技巧可以直接在代码编辑器中找到:将鼠标悬停在一行代码上,您会看到一个怪异的注释-谁最后在该行上工作,做了什么更改。 在任何项目上尝试GitLens一周,您永远都不会没有它。
HTML预览
一些最好的工具是最简单的工具。 HTML预览扩展仅做一件事:在Visual Studio Code的预览窗口中提供HTML代码的浏览器视图。 HTML预览最适合HTML片段,而不是带有样式表的整个页面,但是只要所有资产都可以通过其各自的URL使用,它就会呈现那些复杂的页面。
Microsoft Visual Studio实时共享
在庞大的分布式软件团队中,代码上的实时协作不再是新奇事物,也不是一件容易的事,而是必要的。 Microsoft Visual Studio Live Share扩展将您的Visual Studio Code实例连接到其他人的实例。 每个协作者都可以实时查看对方在做什么。 最重要的是,Live Share不仅仅是一个屏幕共享系统; 它还共享运行代码的实时输出。 终端实例或localhost
Web应用程序也可以通过连接共享。
降价全合一
对于自述文件和简单的文档,Markdown 很难被击败 。 默认情况下,Visual Studio Code带有基本的Markdown支持,但Markdown All In One通过添加对内联样式(粗体,斜体,下划线),从标题样式自动生成目录,内联数学格式,GitHub的键盘支持,扩展了这一功能。 -风味的Markdown支持等。 最佳功能:将Markdown打印为HTML-一种生成相当干净的HTML的好方法,而无需手工编写。
专案经理
Visual Studio Code可以将充满代码的文件夹视为一个单独的项目,但是动态切换项目通常意味着在Visual Studio Code的各个实例之间跳转。 另外,将多个文件夹聚合到一个Visual Studio Code项目中并不总是可行的。 有时您希望它们分开。
使用项目管理器扩展 ,您可以在项目之间切换,而不必关闭和重新打开,甚至不必在编辑器实例之间切换。 弹出打开侧边栏项目列表,单击项目名称,当前的Visual Studio Code实例将切换到该项目。 您也可以按Alt-Shift-P打开要搜索的项目列表。
reStructuredText
即使reStructuredText文档格式本质上是带有样式装饰的纯文本,它也有助于使用交互式工具。 LeXtudio的reStructuredText扩展为reStructuredText文档提供了语法高亮显示和代码片段,以及实时预览和棉絮。 请注意,您可能需要安装其他Python软件包才能启用全部功能。
VSCodeVim
Vim爱好者喜欢Vim,因为它具有强大的可定制性和强大的命令系统。 VSCodeVim扩展程序非常详细地模拟了Vim的键自定义和键入行为。 请注意,此扩展不支持Vimscript,因此必须手动重新创建使用Vimscript创建的任何Vim扩展。
XML工具
喜欢它或(最有可能)讨厌它,XML不仅可以保留为数据格式,而且可以在无数地方使用。 XML工具扩展使使用XML的工作少了点麻烦。 您可以清理或最小化难看的XML格式,浏览文档的单独树形视图,运行XPath查询,并直接在编辑器中执行XQuery linting,执行和代码完成。
From: https://www.infoworld.com/article/3390988/10-visual-studio-code-extensions-for-every-developer.html