我是一个 VS Code 扩展的“挑剔者”。我喜欢寻找最冷门的 VS Code 扩展——那些无人知晓的扩展——并在派对上用我渊博的知识来炫耀这些鲜为人知的 VS Code 功能……然后看着他们绝望地寻找其他人聊天。这就像 VS Code 版的《杯酒人生》。

在我对 完美的 VS Code 设置 的无尽追求中,我联系了我的 Azure 团队的同事,并请他们用自己的话分享他们最喜欢的扩展。所以,清理一下你的“调色板”,感受一下生产力的芬芳;我就是你的 VS Code 扩展 侍酒师。
Christina Warren – 设置同步

我离不开这个扩展。如果您使用多台机器(尤其是在多个平台上,符号链接的 Dropbox 文件夹无法正常工作),此扩展非常适合您。它可以同步您的扩展、设置文件、键绑定文件、启动文件、代码片段文件夹、扩展设置和工作区文件夹。这意味着当您登录到新机器时,您只需几分钟即可使用自己的设置和工作流程工具快速恢复工作。
👉 获取设置同步扩展
Shayne Boyer – 将 JSON 粘贴为代码

使用生成 JSON 的端点就像呼吸一样,但没有人愿意手动逐个对象地来回查看 JSON 和目标语言。这是 Visual Studio 中 .NET 开发人员长期以来喜爱的一项功能,但现在您也可以复制 JSON 并将该类粘贴到编辑器中作为您的目标语言,从而节省大量时间。目前支持 C#
、Go
、C++
、Java
、TypeScript
、Swift
、Elm
和 JSON Schema
。
Jeremy Likness – 拼写检查

我发现自己几乎每天都在撰写博文、文章和文档。在体验了 Markdown 的强大功能之后(毕竟,它就是我们自己的 https://docs.com 的驱动引擎),我开始在 Visual Studio Code 中编写内容。它有一个内置的预览窗口,因此我可以编辑 Markdown 源代码并并排查看渲染结果。尽管我写了这么多年,但拼写艺术仍然让我望而却步。也许是因为我懒,这个扩展一点忙也帮不上。有了拼写检查,我就能重新见到我在 Word 中第一次见到的那些熟悉的红色波浪线。它能够实时捕获拼写错误,然后用一个方便的灯泡突出显示我的错误,并提供备选建议,让我一键更正。它让我能够高效地工作,并看起来像知道自己在做什么。我建议任何使用 Code 进行写作的人都安装它。
👉 获取拼写检查扩展
Aaron Wislang – Go

我生活在 VS Code 中,并将其用于从代码和内容到集成终端的所有操作。此扩展为 IntelliSense、测试、重构等提供了头等支持,使 Code 成为我编写 Go 的最佳场所。事实证明,我不只是这样认为;它帮助 Code 成为 Gophers 中最受欢迎的编辑器,在 Go 2017 年调查中仅次于 vim-go!
👉 获取 Go 扩展
Cecil Phillip – C# 扩展

此扩展由我们的一位社区成员创建,它是微软官方 C# 扩展的绝佳伴侣。“新建类/接口”操作使添加新类型变得容易,并简化了修复命名空间的麻烦。它还带有一些有趣的重构,例如“从构造函数初始化字段”,我经常使用它。每当我教授 C# 课程时,我都会让使用 Visual Studio Code 的学生安装此扩展。
👉 获取 C# 扩展
Brian Clark – VS Live Share

结对编程变得更加出色。我不再需要设置屏幕共享来与同事审查代码。而是启动一个实时共享会话,邀请另一方,我们都可以直接从我们的编辑器中查看和编辑代码。我在某些情况下使用它在我的机器上审查其他人的 C# 代码,而代码在他们的机器上运行!我的 Mac 上没有安装任何 C# 相关内容,但我仍然可以调试他们的代码!
David Smith – 重新换行

我写了很多文本,有时我只是想(或需要)在纯文本环境中写作。文本的轻松重新排版至关重要。(事实上,我很惊讶这没有内置。)
👉 获取重新换行扩展
Anthony Chu – Git Lens

一目了然,GitLens 向我展示了 Git 中有关我正在处理的代码行和文件的上下文信息。它添加了一些有用的命令来查看历史记录和差异、搜索提交以及浏览本地和远程分支……所有这些操作无需离开 VS Code。
Asim Hussain – AsciiDoc

我过去使用 Markdown 来写作,我们都会犯错误。解决我 Markdown 错误的方案是 AsciiDoc,尤其是在像我一样编写大量代码片段时。它开箱即用地允许您添加行号、注释和突出显示行,并提供大量自定义选项。此外,作为奖励,它还可以将您的博文转换为 PDF、ePub、Mobi,非常适合电子书。
一旦您开始使用 AsciiDoc,就很难再回到 Markdown 了,而此插件允许您在编辑器中预览 AsciiDoc。
Seth Juarez) – VS Code AI 工具

有了 Visual Studio Code AI 工具,我终于可以使用我需要的机器,而这些机器我可能永远无法访问,以便构建下一个天网——所有这些都在我喜欢的轻量级编辑器的舒适环境中。朋友们,我们生活在一个令人惊叹的时代……
Alena Hall – Ionide

Ionide 是一款用于跨平台 F# 开发的非常棒的 Visual Studio Code 扩展。它是开源的,由 F# 社区创建。我每天都在我的多台机器上使用它。它在我的 Mac 和 Linux 机器上都能完美运行。Ionide 方便地与 Paket、Project Scaffold 集成,你可以在 F# Interactive 中尽情地实验!
Matt Soucoup – VSCodeVim

有个老笑话: “你怎么知道一个开发者是否使用 vim?他们会告诉你。”好吧,我使用 vim!但是……我想要更多。我想告诉每个人我使用 vim,并且我想使用 VS Code 提供的所有很棒的功能和扩展。(我的意思是,看看这里的列表!)所以这就是 VSCodeVim 为我解决问题的地方。它将一个功能齐全的 vim 模拟器放入我的 VS Code 编辑器中,让我通过输入诸如 h
、10 k
、i
和 u
(很多很多 u
)之类的深奥命令来超快速地编辑文件,并且我仍然可以使用 VS Code 的所有很棒的功能。
John Papa – Docker

如果你喜欢它,就在上面放一个容器。是的,容器是最近的潮流,但在不断变化的容器化世界中,拥有很棒的工具使容器易于使用是一件好事。为 VS Code 提供的 Docker 扩展应运而生。它处理完整的容器开发和部署生命周期!从为你的项目生成 Docker 文件开始,创建镜像,运行它,甚至将其推送到容器注册表。如果你像我一样,你会喜欢确保你仍然可以完全控制你的代码和你的应用程序,即使它们在容器内部也是如此。访问文件、显示日志和调试正在运行的容器都是开发的基本工具。此扩展使这一切触手可及,而无需学习 docker 命令行!
Suz Hinton – Arduino

我最喜欢的 VS Code 扩展是 Arduino。我敢肯定,任何认识我的人都不会对这个感到惊讶。传统上,为 Arduino 兼容的微控制器板开发程序是在 Arduino IDE 中完成的。它是一个功能强大的程序,可以简化数十个电路板的编译和上传体验。但是,它不是一个完整的代码 IDE。它缺少一些你喜欢的功能,例如自动完成、文件树以及对编辑器本身的细粒度调整。
好消息是,Arduino 扩展允许你最终在不离开 VS Code 的情况下,为所有你喜欢的微控制器板自由开发!
以下是我最喜欢的一些扩展功能
- 它是开源的!因此,报告错误和贡献改进变得非常简单。
- 命令面板集成非常方便。使用一个简单的快捷方式即可将代码编译并上传到 Arduino。
- 直接在 VS Code 中访问 Arduino IDE 中的所有强大工具。是的,这甚至包括电路板/库管理和串行监视器!
- 创建全新的 Arduino 项目只需一条命令即可完成。无需再复制粘贴旧的项目目录来进行设置。
Burke Holland – Azure Functions

无服务器就像 Hansel——现在很火。但是无服务器 不应该是一个黑盒。VS Code 的 Azure Functions 扩展将无服务器直接置于编辑器中。我喜欢它,因为它允许我创建新的无服务器项目,为所有可用的触发器类型(http、计时器、Blob 存储等)创建新的函数,最重要的是,我可以本地运行它们并对其进行调试。不是说我需要调试。我的代码总是完美的。
我想知道你是否听说过或使用过 VS Code 的 stylelint 扩展来整理 CSS?我喜欢它的外观,但安装它却非常困难……
https://marketplace.visualstudio.com/items?itemName=shinnn.stylelint
你好,Erin,
你必须在你的主目录中创建一个 .stylelintrc 文件才能使用此扩展。查看 stylelint 文档以正确配置此文件。
当我读到“VS Code 最模糊的扩展”时,我感到很兴奋,但其中大多数下载量都高达 70K、200k 甚至更多。我希望听到一些下载量在 50-500 之间的隐藏的宝石,我从未听说过,在完全的默默无闻中迷失了。;-)
这是一个合理的观点。但仅仅因为它有很多下载量并不意味着它广为人知。有点像重新发现百威淡啤。
AsciiDoctor 扩展链接对我来说似乎不起作用。
已修复!这应该是 正确的链接。
很棒的列表。我正在使用 Remote FS 在我的远程托管服务器上编辑 PHP 文件。运行起来非常顺利。奇怪的是,Code Outline 似乎不适用于此设置。我确实需要我的代码大纲来快速跳转到方法和函数,就像我在我心爱的 RapidPHP 编辑器中那样..
WordPress 函数扩展!节省时间!
看起来有很多 WordPress 扩展。你能发布你使用的那个的链接吗?
精彩的文章!=)
═✿✿✿═════✿✿═════✿✿═════✿✿✿═
════════════ (‘../’) ═════════════
════════════ (◕.◕) ═════════════
════════════ (,,)(,,) ═════════════
.▀█▀.█▄█.█▀█.█▄.█.█▄▀ █▄█.█▀█.█─█
─.█.─█▀█.█▀█.█.▀█.█▀▄ ─█.─█▄█.█▄█
如果VSCode内置了远程服务器文件编辑功能,那就太好了!我一直在寻找易于使用且适用于所有VSCode功能的扩展。我想知道是否错过了像这样的钻石扩展。