Matt 最喜欢的 Visual Studio Code 扩展

2025-06-07

Matt 最喜欢的 Visual Studio Code 扩展

早在去年 10 月,我就决定“强迫”自己使用Visual Studio Code作为唯一的编辑器,而不是Atom(需要说明的是,我还继续使用 Vim)。这个实验取得了巨大的成功;从那以后我就再也没打开过 Atom。我发现 VS Code 的性能惊人地出色,尤其是它的 Go 扩展让我非常满意。

因此,我决定整理一份 VS Code 扩展列表,这些扩展都是我使用过程中发现最有用的。请注意,这份列表是基于我的工作流程和工具而制定的。如果你使用的不是我所熟悉的技术,那么它们可能对你没有太大用处。

  • 括号对着色器 ——永远回答这个问题“这个括号闭合在哪个左括号上?”
  • Chef 扩展 — 支持Chef DSL 以及一些很棒的代码片段。甚至还支持 cookstyle linting。
  • Docker  — 因为没有 Docker,DevOps 就无法进行。除了一些针对 Docker 命令的命令面板操作(说实话,我还没试过)之外,你还可以获得 Dockerfile 和 docker-compose.yml 文件的语法高亮显示。
  • Gist 扩展 ——虽然很基础,但功能齐全。它能让你轻松地在 VS Code 中创建和编辑GitHub Gist 。[1]
  • Git 历史记录 — 查看文件的历史记录(即 git log 或单行历史记录(即 git blame)。对于 blame,我更喜欢下面列出的 Git Lens 扩展。
  • Git Lens  — 开始吧……如果你在 VS Code 中执行任何与 Git 相关的操作,这都非常重要。我最喜欢的功能之一是它高亮显示了最近一次提交中所有更改的行。
  • GitHub  — 直接从 VS Code 内部处理 Pull 请求等内容。
  • gitIgnore  — 非常简单。为您的 .gitignore 文件添加语法高亮。您甚至可以使用命令从github/gitignore仓库生成 .gitignore 文件。
  • Go  — 这几乎就是让我从 Atom 转到 VS Code 的原因。我甚至无法一一列举它的所有功能。如果你用 Go 写代码,那么没有这个扩展你根本无法使用 VS Code。现在就安装它吧。我们拭目以待。
  • CSS 类名智能感知 — 趣味十足,提前完成当前工作区(或链接引用)中定义的自定义 CSS 类名。没有它,你简直不知道自己是怎么工作的。
  • Markdown PDF  — 我和同事Eric Sigler最近一直在抱怨没有代码编辑器提供“打印”功能。没错,有时候你还是需要用到一些过时的编辑器。但更多时候,你只需要把Markdown 代码转换成 PDF 格式,分享给那些不熟悉 Markdown 的人。这个扩展名名副其实。
  • Markdown 预览 Github 样式- 承认吧,你在 VS Code 中编写的 Markdown 代码 99% 都是为了在 GitHub 上用作 README 或类似文件。这可以利用 VS Code 的 Markdown 预览功能,让它看起来像GitHub 的
  • markdownlint - Markdown 代码检查功能真是太棒了。这个扩展既很棒,又让我很头疼(我总是违反一些让我很烦的规则,比如 MD001 header-increment - Header 级别每次只能增加一级。幸运的是,你可以让 linter 忽略某些规则,可以是全局的,也可以是针对每个项目的。(Tower 是一款付费产品;GitKraken也是一款非常流行的类似产品,但我还没找到任何 VS Code 扩展)
  • 在 GitTower 中打开- 虽然我知道很多优秀的人只在命令行中使用 git,但我偶尔也会发现使用 GUI 很有价值。我发现唯一一个能带来额外价值的扩展是Tower。这个扩展可以让你轻松地在 GitTower 中打开项目。
  • 项目管理器——非常简单...只需创建一个常用项目列表,然后您就可以获得一个很好的命令面板操作来浏览/打开它们。
  • REST 客户端- 它不能替代Postman,但如果您想在代码中尝试一些 REST 调用,它会非常有效。
  • Sass - 为你的 SCSS 文件添加缩进格式。小事也能成就大事。
  • 同步- 将您的设置备份到一个秘密的 GitHub gist 中(如果您愿意,可以使用公开的,但我更喜欢默认的秘密 gist)。这很有用:a) 让您的工作区在多台机器之间保持同步;b) 当您更换新机器时,可以添加所有设置(包括扩展)。注意:此同步不会自动进行;您需要运行命令。
  • Travis CI 状态- 随时了解 Travis中项目的状态。
  • WakaTime - “程序员的 Fitbit”。它可以追踪你花费时间的项目。你可以在wakatime.com/@mattstratton上看到我的应用。

你发现了哪些超棒的扩展?在评论区留言告诉我吧!

[1] 如果您在 GitHub 帐户中使用 2FA,则需要设置个人访问令牌(只需要 gist 访问权限),然后将其弹出到 VS Code 设置中,如下所示:“gist.oauthtoken”:“XXXXXXXX”

文章来源:https://dev.to/mattstratton/matts-favorite-visual-studio-code-extensions-1cm4
PREV
GoF 设计模式在 Go 中仍然有意义
NEXT
如何使用 PHP Traits