- 开发工具
- 文档
【免费下载链接】awesome-vscode
🎨 A curated list of delightful VS Code packages and resources.
awesome-vscode 是一份面向 Visual Studio Code 的精选资源清单(Awesome List),系统收录了官方入口、语言语法扩展、从其他编辑器迁移的按键映射、按语言组织的 Lint 与 IntelliSense 扩展、GitHub 工作流工具、生产力增强插件、格式化美化工具、主题以及扩展开发者资源。本文以该清单为骨架,逐节解析其分类逻辑与核心条目,并补充仓库内的贡献规范与主题截图等佐证,读完后你将能快速定位自己技术栈所需的 VS Code 扩展,并了解该清单的维护与贡献方式。
仓库定位与清单结构
本仓库的 README.md 即"产品"本身:正如仓库内 CLAUDE.md 所说明的,这是一个没有源码、没有构建步骤、没有可运行应用的 Awesome List,几乎所有改动都发生在 README.md 上。package.json 中记录的项目名为awesome-vscode,采用 CC0-1.0 公共领域许可,仓库以只读镜像形式托管,读者可以查看、安装清单中列出的扩展并按贡献规范提交新条目。
清单整体采用如下章节结构(目录锚点为手工维护,遵循 GitHub 式 slug 规则):
- Official(官方资源)
- Syntax(语言语法扩展)
- Migrating from other editors(从其他编辑器迁移)
- Lint and IntelliSense(按语言组织的 Lint 与智能提示)
- GitHub(GitHub 工作流)
- Productivity(生产力)
- Formatting & Beautification(格式化与美化)
- Uncategorized(其他工具)
- Themes(主题:UI 与 Syntax)
- People to Follow / Resources for extension developers / Online Courses(社区与开发者资源)
- Contribute / License(贡献与许可)
仓库根目录另有 CONTRIBUTING.md(贡献指南)、themes/theme-template.js(主题截图模板)与themes/screenshots/(主题预览图集)作为配套资源。
Official:官方入口一站直达
清单首先汇总 VS Code 的官方入口,方便读者从权威渠道获取信息:
- 官方网站:code.visualstudio.com
- 官方源码仓库(microsoft/vscode)
- 稳定版发布通道(code.visualstudio.com/download)
- Insiders 预览版发布通道(code.visualstudio.com/insiders)
- 月度迭代计划(官方 Issue 中带
iteration-plan标签的问题)
对追求新特性的用户,Insiders 通道可提前体验未发布到稳定版的更新;对关注项目演进方向的用户,迭代计划列表则是重要情报源。
Syntax:语言包扩展的收录逻辑
清单对"Syntax"类扩展给出了明确定义:语言包为编辑器提供特定语言或文件格式的语法高亮与代码片段(snippets)。已收录的语言覆盖相当广泛,包括但不限于:Arduino、Befunge、Blink(Nuke Tools)、Bolt、Bond、CMake、Dart、Dockerfile、EJS、Elixir、Elm、Erlang、F#、Flatbuffers、Fortran、Hack(HHVM)、Handlebars、Hive SQL、Julia、KL、Kotlin、LaTeX、MATLAB、Mason、openHAB、Parser 3、Pascal(或仅限 Windows 的 OmniPascal)、POV-Ray、Protobuf、Ruby、Scala、Shaders(HLSL/GLSL/Cg)、Stylus、Swift、VEX、Wenyan、Zephir 等。
选择语言包时的实用建议:优先认准官方或社区公认的维护方,例如 Ruby 由 Shopify 维护(ruby-lsp)、Scala 由 Metals 提供、Swift 来自 Swift 官方组织,这类语言包通常与上游语言服务器保持同步更新。
Migrating from other editors:从 Vim 到 Xcode 的无缝迁移
清单开篇即指出:VS Code 团队提供了来自主流编辑器的按键映射(keymap),让迁移过程"几乎无缝"。核心结论是——不需要重新学习快捷键,装上对应 keymap 即可延续肌肉记忆:
| 来源编辑器 | keymap 扩展 | 说明 |
|---|---|---|
| Vim | Vim Mode | 最流行的 Vim 模拟方案:模态编辑、动作(motions),并支持许多流行 Vim 插件 |
| Atom | Atom Key Bindings | 流行的 Atom 快捷键绑定 |
| Sublime Text | Sublime Text Key Bindings | 流行的 Sublime 快捷键绑定 |
| Visual Studio | Visual Studio Key Bindings | 流行的 VS 快捷键绑定 |
| IntelliJ IDEA | IntelliJ IDEA Key Bindings | 流行的 IDEA 快捷键绑定 |
| Xcode | Xcode Key Bindings | 流行的 Xcode 快捷键绑定 |
此外,清单还收录了Camel Humps导航技巧(类似 Visual Studio、ReSharper 或 IntelliJ IDEA 中按驼峰分段移动光标),帮助从这些 IDE 迁移的用户保持原有的导航习惯。迁移完成后,可进一步参考微软维护的 vscode-recipes 技术方案合集,其中包含大量"以特定技术栈使用 VS Code"(多为 Web 方向)的配方。
Lint 与 IntelliSense:按语言组织的扩展矩阵
这一节是清单体量最大的部分。清单先解释了 lint 一词的由来:它最初是用于标记 C 语言源码中可疑且不可移植构造(很可能是 bug)的程序名,如今泛指一切标记可疑用法的工具。与部分编辑器不同,VS Code 开箱即用地支持 IntelliSense、linting 与大纲(outline),不需要额外扩展即可运行 linter,部分 linter 已内置,完整列表见官方文档的 Languages 章节。
脚本与 Shell 类
- AutoHotkey Plus:语法高亮、代码片段、跳转到定义、签名帮助与代码格式化。
- Bash IDE:基于语言服务器的 Bash 语言支持。
- Bash Debug:基于
bashdb的 Bash 脚本调试器。 - Shellman:Bash 脚本代码片段库。
- autocomplate-shell:Shell 自动补全。
C/C++、C# 与 .NET
- C/C++(微软官方):IntelliSense、调试与代码浏览,配套官方 C++ 文档。
- Clangd:基于 clangd 提供补全、编译错误与警告、跳转定义与交叉引用、头文件管理、格式化与简单重构。
- gnu-global-tags:借助 GNU Global 提供 C/C++ IntelliSense。
- C#(微软官方):配套官方 C# 文档使用。
- C# Extensions:加速日常开发工作流的 IDE 增强。
- MSBuild Project Tools、VSCode Solution Explorer:MSBuild 工程与解决方案浏览。
- .NET Core Test Explorer:在编辑器内查看并运行 .NET Core 测试。
Clojure、CSS 与 Go
- Calva:集成 REPL、linting、内联求值、测试运行器等,由 Cider 与 nRepl 驱动。
- CSS Peek:像在 Brackets 中一样,直接从 HTML 窥视或跳转到 CSS 定义。
- stylelint:CSS/SCSS 的 lint。
- Tailwind CSS IntelliSense:Tailwind CSS 的自动补全、lint 与悬停预览。
- Autoprefixer:解析 CSS/SCSS/LESS 并自动添加厂商前缀。
- Intellisense for CSS class names:基于工作区 CSS 文件为 HTML class 属性提供补全,也支持 React 的 className。
- Go(官方):Go 语言富语言支持。
Groovy、Haskell、HLSL 与 Java
- VsCode Groovy Lint:Groovy 的 lint、格式化、美化与自动修复。
- Haskell(官方):由 Haskell Language Server (HLS) 驱动,取代了此前的 Haskell IDE Engine 与 haskell-linter。
- HLSL Tools:HLSL 文件编辑的富语言支持(含语句补全示例)。
- Java 家族:Red Hat 的 Language Support for Java(语言服务器)、Debugger for Java、Maven for Java、Lombok 支持,构成较完整的 Java 开发链路。
JavaScript 生态
- TS/JS postfix completion:后缀补全(postfix),提升 JS/TS 编写效率。
- Babel JavaScript:Babel 语法支持。
- Visual Studio IntelliCode:基于代码上下文理解的 AI 辅助补全与洞察。
- Linters:ESLint(eslint 的 linter)、XO(XO 的 linter)、AVA(AVA 的代码片段)、Prettier(Opinionated 代码格式化器)、Code Spell Checker(拼写检查,也支持通过外部扩展扩展语言)、Schema.org Snippets。
- Framework-specific:Vue - Official(Volar)是官方 Vue 语言支持,已取代进入维护模式的 Vetur(注意:本仓库截图目录中的 screenshots/Vetur.png 正是 Vetur 时期留下的演示截图,作为历史参考存在)。
- Debugger for Chrome:已标记为Deprecated——Chrome/Edge 的 JS 调试现已内置于 VS Code(捆绑的 JavaScript Debugger),不再需要该扩展。
- Facebook Flow:Flow Language Support(lint、intellisense、类型提示、点击跳转定义)与 vscode-flow-ide(替代方案)。
- TypeScript 注意事项:TSLint 已于 2019 年停止维护,应改用 ESLint + typescript-eslint 对 TypeScript 做 lint。
MATLAB、Markdown、PHP
- MATLAB(MathWorks):未安装 MATLAB 时提供语法高亮、代码片段、注释与代码折叠;安装 MATLAB 后额外获得自动补全、文档格式化、代码导航,以及持续代码检查与自动修复等代码分析能力。
- markdownlint:markdownlint 的 linter。
- Markdown All in One:一键式 Markdown 插件(快捷键、目录、自动预览、列表编辑等)。
- Markdown Emoji:为 VS Code 内置 Markdown 预览增加 emoji 语法支持。
- MEO:单标签页实时/源码切换的 Markdown 编辑器,适合无干扰写作。
- PHP Tools:PHP 富语言支持(lint、调试、intellisense、自动补全、格式化、重构、单元测试、性能剖析等)。
- PHP Intelephense:PHP 语言服务器事实标准——自动补全、诊断、跳转定义等(此前的 PHP IntelliSense 已弃用)。
- Laravel 生态:Laravel 5 Snippets、Laravel Blade Snippets(blade 语法高亮)、Laravel Model Snippets、Laravel Artisan(在 VS Code 内执行 artisan 命令)、DotENV(dotenv 语法支持)、Laravel Pint(Laravel 官方的 Opinionated 代码风格修复器)。
- Twig Language 2:Twig 模板语言支持。若要在
.twig文件中启用 Emmet,需在 settings.json 中加入如下配置(清单原文示例,可直接复制):
{ "emmet.includeLanguages": { "twig": "html" } }- Smarty Template Support:Smarty 模板的格式化、折叠、代码片段与语法高亮。
- 其他 PHP 扩展:Format HTML in PHP(保存前先格式化 PHP 文件中的 HTML)、Composer、PHP Create Class(从右键菜单创建类/接口/trait/enum)、PHP Debug(XDebug)、PHP DocBlocker、php cs fixer、phpcs(PHP CodeSniffer)、phpfmt 等。
Python、ReasonML、Ruby、Rust、Terraform
- Python(官方):lint、调试(多线程、Web 应用)、intellisense、自动补全、格式化、代码片段、单元测试等。
- TensorFlow Snippets:开发 TensorFlow 模型的实用代码片段集。
- ReasonML:intellisense、格式化、重构、code lens 等。
- endwise:输入时自动为 Ruby 代码块补
end。 - rust-analyzer:lint、自动补全、格式化、代码片段等。
- Terraform(HashiCorp):Terraform 的语法高亮、lint、格式化与校验。
其余语言
- 1C/OScript:为
*.bsl与*.os文件提供语法高亮、IntelliSense 与语法助手。 - POV-Ray:语法高亮、常用场景元素代码片段,并可直接从 VS Code 内渲染当前场景。
GitHub:把 PR 与仓库工作流搬进编辑器
- GitHub Pull Requests and Issues:在编辑器内审查和管理 GitHub PR 与 Issue。
- GistPad:完全在编辑器内管理 GitHub Gist——打开、创建、删除、fork、star、克隆 gist,并像编辑本地文件一样编辑它们,相当于个人的代码片段/脚本/笔记库。
- GitHub Actions:展示 GitHub Actions 工作流与运行状态。
- GitHub Repositories:远程浏览与编辑任意 GitHub 仓库。
- GitHub Pull Request Monitor:通过 GitHub API 监控 PR 状态,提醒何时该合并或是否有人请求了变更。
Productivity:生产力扩展精选
清单按场景收录了大量生产力工具,下面按用途归类速览。
工程与项目切换
- Project Manager:轻松在项目之间切换。
- Project Dashboard:以类似"快速拨号"的方式组织项目,把常用文件夹、文件与 SSH 远端钉到仪表盘上。
- Git Project Manager:自动索引 git 项目并快速切换。
- Color Tabs:针对大型项目/monorepo,按当前包为标签页或标题栏着色。
- Peacock:微调工作区颜色,便于区分多个同窗口或 monorepo 项目。
代码编辑辅助
- Error Lens:把语言诊断(错误/警告等)内联展示到编辑行上。
- Bookmarks:标记行并跳转。
- Find-Jump:基于标签的快速光标移动,敲几个字符即可跳到可见区域任意位置(Atom Jumpy 风格)。
- Toggle:用自定义快捷键切换任意 VS Code 设置。官方示例展示了通过快捷键切换
typescript.inlayHints.functionLikeReturnTypes.enabled的效果,见仓库内动图 screenshots/toggle-example.gif:
- Toggle Quotes:在单引号、双引号与反引号之间循环切换。
- Typescript Destructure:TypeScript 语言服务插件,提供对象解构的源码操作。
- Partial Diff:在同一文件、跨文件或与剪贴板之间比较(diff)文本选区。
- Paste JSON as Code:推断 JSON 结构并粘贴为多种编程语言的类型定义。
- Import Cost:在编辑器中内联显示导入包的大小(借助 webpack 与 babili-webpack-plugin 检测)。
- Path Autocomplete / Path IntelliSense:路径补全与文件名自动补全。
- npm Intellisense:在 import 语句中自动补全 npm 模块名。
- Parameter Hints:在 JS/TS/PHP 函数调用处提供参数提示。
- Create tests:快速生成测试文件。
- Duplicate Action:复制文件与目录。
- Rainbow CSV:为逗号/制表符/分号/竖线分隔文件高亮列,支持一致性检查与 CSVLint、多光标列编辑、列修剪与对齐、RBQL 式 SQL 查询。
- Text Power Tools:文本处理全家桶——过滤(grep)、删行、插入数字序列与 GUID、格式化为表格、大小写转换、数字转换等,非常适合日志分析与文本处理。
- Text Marker (Highlighter):同时用不同颜色高亮多个文本模式。
- Todo Tree:自定义 TODO 关键词、高亮与颜色,侧边栏汇总全部标记。
网络与接口调试
- REST Client:直接在 VS Code 中发送 HTTP 请求并查看响应。
- httpYac:直接从 VS Code 发送 HTTP、REST、GraphQL、gRPC、WebSocket 与 MQTT 请求。
- Live Server:为静态与动态页面启动带热重载的本地开发服务器。
- ngrok for VSCode:从命令面板控制 ngrok,把本地 Web 服务暴露到公网。
- Microsoft Edge Tools:在 VS Code 内直接使用 Edge DevTools(Elements、Network、Console)与编辑器内浏览器预览。
Git 与协作
- Git History:查看 git log、文件或行的历史。
- GitLens:Git CodeLens 信息(最近提交、作者数)、按需内联 blame 标注、状态栏 blame、文件与 blame 历史浏览器,以及与工作区或历史版本的比较命令。
- GitLink:跳转到当前文件在线链接并在剪贴板复制。
- GitLab Workflow:侧边栏查看 GitLab Issue、合并请求等资源,查看 CI/CD 流水线结果并检查
.gitlab-ci.yml语法。 - Gradle Tasks:在 VS Code 中运行 Gradle 任务。
- Jira and Bitbucket(Atlassian):创建与查看 Issue、开始处理、创建 PR、代码评审、触发构建与查看构建状态。
- Live Share(收录于开发者资源):实时协同编辑与调试。
数据、云与嵌入式
- ARM Template Viewer:以图形方式预览 Azure Resource Manager 模板,展示资源及资源间关联。
- Azure Cosmos DB:在编辑器内浏览数据库。
- Azure IoT Toolkit:与 Azure IoT Hub 交互、管理设备并提供代码片段。
- DevDb:零配置数据库 GUI,自动加载并直接在 VS Code 内浏览数据库。
- PlatformIO IDE:嵌入式/IoT 跨平台生态,支持 1000+ 开发板,含构建、调试与单元测试。
其他
- Dendron:把 VS Code 变成 PKM(个人知识管理)工具,用 Markdown 组织任意规模的知识,支持 PARA/Zettelkasten/Roam 式笔记,配合
dendron-cli还可通过 NextJS 发布静态站点。 - WakaTime / Code Time:自动时间追踪与生产力仪表盘;按项目等维度自动生成时间报告。
- Timing:时间戳格式转换/插入工具,并提供悬停美化 epoch 时间戳的 provider。
- Keploy:从应用流量生成带 mock 的单元测试与 API 测试。
- SemanticDiff:语言感知的 diff,忽略纯格式改动,突出有意义的内容变更。
- Trunk:元 linter 与格式化器,从一个配置运行并管理众多 linter/formatter,还提供 check、test 与 merge 工具。
- GitHub Copilot:AI 结对编程,随输入建议整行与函数,并内置编辑器内聊天。
- ES7 React/Redux/GraphQL/React-Native snippets:ES7 的 JS/React/Redux 代码片段;其下还有Gi(轻松生成
.gitignore)。 - Icon Fonts:Font Awesome、Ionicons、Glyphicons、Octicons、Material Design Icons 等流行图标字体的代码片段。
- Kanban:VS Code 内的简单看板,支持时间跟踪与 Markdown。
- Clipboard Manager:保存复制/剪切历史,可回贴任意历史条目。
- i18n Ally:VSCode 的一站式 i18n 扩展。
- Instant Markdown:边输入边在浏览器中即时预览 Markdown。
- PrintCode:把编辑中的代码转为 HTML 文件、浏览器展示并打印。
- Power Tools:无需编写独立扩展,通过 Node.js 脚本或 shell 命令扩展 VS Code。
- Dotnet Core Test Explorer:在编辑器内查看并运行 .NET Core 测试。
Formatting & Beautification:格式化与美化
- Better Align:按冒号、赋值(=、+=、-=、*=、/=)与箭头(=>)对齐代码,无需手动选中,扩展会自行判断;还支持逗号前置风格与尾随注释。
- Auto Rename Tag:自动重命名配对的 HTML/XML 标签。清单特别注明这是原生能力,只需在
settings.json中开启:
{ "editor.linkedEditing": true }- html2pug:在 VS Code 内把 HTML 转为 Pug。
- Paste and Indent:以"正确"缩进粘贴代码。
- Sort Lines:按特定顺序排序文本行。
- Surround:为代码块包裹模板。
- Wrap Selection:用单个或多个符号包裹选区。
- Formatting Toggle:一键切换格式化器开关。
- shell-format:shell 脚本、Dockerfile 与 dotenv 格式化。
- Vscode Google Translate:在代码中快速翻译选中文本。
- Explorer Icons(资源管理器图标):City Lights Icons、VSCode Icons、Seti Icons、Material Icon Theme 四套图标主题。
Uncategorized:不设分类的实用工具
- CodeRoad:在编辑器内播放交互式教程。
- Code Runner:多语言运行代码片段或文件(C、C++、Java、JavaScript、PHP、Python、Perl、Ruby、Go、Lua、Groovy、PowerShell、BAT/CMD、BASH/SH、F# Script、C# Script、VBScript、TypeScript、CoffeeScript、Scala、Swift、Julia、Crystal、OCaml Script 等)。
- Color Highlight:在编辑器中高亮 Web 颜色。
- Output Colorizer:为输出面板与日志文件提供语法高亮。
- Dash:Dash 文档集成。
- Edit with Shell Command:用你最喜欢的 shell 命令编辑文本。
- Editor Config for VS Code:EditorConfig 支持。
- SFTP:通过 SFTP/FTP 同步文件到远程服务器,支持保存时上传、diff 与远程浏览。
- Highlight JSX/HTML tags:高亮文件中的配对标签。
- Indent Rainbow:让缩进更易读。
- iTerm2 Theme Sync:把选中的 VS Code 主题同步到 iTerm2 配色。
- Password Generator:生成强密码。
- Polacode:为代码拍"拍立得"。
- carbon-now-sh:把代码发送到 carbon.now.sh 生成分享图。
- Quokka:JS/TS 快速原型 playground,支持内联输出、代码覆盖率与富输出。
- Runner:直接从 VS Code 运行各种脚本。
- SVG:功能强大的 SVG 语言支持(beta)。
- Interface generator:从 TypeScript 类快速生成接口定义。
- JFrog:在 IDE 中展示项目依赖的漏洞信息面板,并跟踪 CI 上的构建/测试/扫描状态。
- SARIF Explorer(Trail of Bits):对 SARIF 静态分析结果进行查看、分组、过滤与标注。
- Document Viewer:直接在 VS Code 中查看 Word、Excel、PDF、Markdown 与 CSV 文件。
Themes:从 UI 到语法配色
主题部分按 UI 与 Syntax 两类组织。UI 方面清单提示"如果你够勇敢",至少有 Essence 等自定义 UI 可选。Syntax 主题按字母序收录了数十款,每个发布者仅收录一款代表作(规则见下节)。主题配图统一存放在仓库 themes/screenshots/ 目录下,供预览参考。
代表性的深色与通用主题包括:
- 2077 theme(Endormi):赛博朋克 2077 灵感主题。
- An Old Hope Theme(Dustin Sanders):"来自很远很远的星系"灵感。
- Ariake Dark(wart):灵感源自日本传统色与千年前的和歌。
- Atom One Dark Theme(Mahmoud Ali):基于 Atom 的 One Dark。
- Atomize(emroussel):精细还原的 Atom One Dark。
- Ayu(teabyii):明亮配色,提供 dark、light、mirage 三种版本。
- Borealis(Alexander Eckert):阿拉斯加极光的宁静配色。
- Captain Sweetheart(ultradracula):硬朗而甜美的风格。
- City Lights(Yummygum):官方 City Lights 系列。
- Cobalt2(Wes Bos):Wes Bos 官方主题。
- Dracula Official:多编辑器/终端通用的官方 Dracula 深色主题。
- Edge(Bogdan Lazar):Night Sky、Serene、Ocean 三变体。
- Eva(fisheva):彩色语义化着色主题。
- Fairy Floss(nopjmp & sailorhg):紫色系糖果/白日梦风格。
- GitHub Theme(Thomas Pink):GitHub 配色。
- Jellybeans(Dimitar Nonov):Jellybeans 移植。
- Material Palenight(whizkydee)、Material Theme(Mattia Astorino):Material 风格。
- Mno(u29dc):极简单色主题。
- Omni(Rocketseat)、One Monokai(azemoh):Monokai 与 One Dark 的融合。
- Monokai Pro(monokai,商业):原 Monokai 作者出品。
- Night Owl(Sarah Drasner):为夜猫子调校,兼顾色盲可访问性与低光环境、有意义的对比度,适合深夜编码。
- Plastic(Will Stone)、Nord(arcticicestudio):北极蓝的简洁优雅风。
- Rainglow(Dayle Rees):320+ 款语法与 UI 主题合集。
- Relaxed Theme(Michael Kühnel):以更放松的视角看待事物。
- Shades of Purple(Ahmad Awais):大胆紫色系专业主题。
- Slime(smlombardi):为 SCSS、HTML、JS、TS、Markdown、PHP 优化的深色主题。
- Niketa Theme(Dejan Toteff):18 款浅色主题,按背景亮度分 4 组。
两款主题的实际运行效果截图(均来自仓库主题预览图集,与 README 中 Themes 章节的插图一一对应):
社区与扩展开发者资源
People to Follow:清单列出了 VS Code 社区值得关注的账号,包括官方 VS Code 的 Twitter、多位 VS Code 开发者(Dev)、项目经历(Program Manager)、GitLens 作者(eamodio)、xterm.js 作者(Tyriar)、Go 扩展维护者、VSCode.pro 课程与 Shades of Purple 主题作者等,是了解编辑器演进动态和扩展开发经验的重要渠道。
扩展开发者文档与库:
- Better Comments:帮助写出更人性化注释的扩展(作为扩展示例收录)。
- Visual Studio Code API:官方文档的 API 章节。
- typed-vscode:从扩展清单(contribution points)生成类型定义。
工具链:
- Live Share:实时协同编辑与调试。
- Online TextMate Themes Editor:在线编辑 TextMate 主题(VS Code 支持 TextMate 主题),再用 Yo Code 生成 VS Code 包。
- Yo Code - Extension Generator:扩展脚手架生成器。
- Open in Code:macOS Finder 工具栏应用,一键在 VS Code 打开当前文件夹。
- Themer:为 VS Code(及其他工具)生成配套主题。
- Azure Tools:微软官方 Azure 扩展包。
- Markdown Preview Enhanced:增强 Markdown 预览——滚动同步、数学排版、mermaid、PlantUML、pandoc、PDF 导出、代码块、演示文稿等。
在线课程:清单收录了 Ahmad Awais 的 Visual Studio Code Power User Course(商业课程,VSCode.pro),内容涵盖从旧编辑器迁移自定义设置、HTML/CSS、Git/GitHub 与开源、Markdown、以及从 JavaScript 到 PHP/Go/Python/C++/C#/Ruby 的工作流,并包含 50+ 扩展的安装配置。
如何向清单贡献新条目
仓库的 CONTRIBUTING.md 规定了严格的收录流程,理解它有助于你把握清单的选品标准:
- 找链接:使用 VS Code Marketplace 的链接(而非扩展的 GitHub 仓库链接)。
- 找位置:放入最匹配的章节;若不属于任何具体分类,放入
uncategorized;同一章节内保持字母序。 - 找动图:尽可能附上一张展示功能的
.gif动画。
条目格式模板(gfm):
#### [Title of the package](https://marketplace.visualstudio.com/items?itemName=NAME) > A short description of what this package does and why it is awesome. title of the package主题提交额外规则:
- 优先提交 vscodethemes 链接,否则用 Marketplace 链接。
- 主题按字母序排列。
- 每个发布者只收录一款主题(可更换代表主题)。
- 提交风格一致的截图,可参考仓库内 themes/screenshots/awesome-vscode.sketch 与 themes/theme-template.js(提示:让 VS Code 窗口与画布对齐)。
另外,仓库内 CLAUDE.md 补充说明了维护约定:README 的目录为手工维护,锚点遵循 GitHub slug 规则;markdownlint 配置有意禁用了部分规则(允许 HTML、不限制行长、允许重复标题),不要擅自"修复";CI 通过awesome_bot校验 README 中所有链接可解析,死链会导致构建失败,并对已知不稳定的域名设有白名单。因此,提交新条目时应保持 diff 最小、风格与现有条目完全一致。
许可证
仓库采用 CC0-1.0 公共领域贡献许可(见 LICENSE 与 README 结尾的声明):作者 Valerii Iatsko 在法律允许范围内放弃了该作品的全部版权及相关邻接权利。这意味着清单内容可以被自由复制、修改与再分发,社区驱动、PR 协作是它持续演进的基本模式。
- 开发工具
- 文档
【免费下载链接】awesome-vscode
🎨 A curated list of delightful VS Code packages and resources.
相关推荐
awesome-vscode 贡献指南精讲:如何为 VS Code 精选资源列表提交插件与主题
awesome vscode 贡献指南精讲:如何为 VS Code 精选资源列表提交插件与主题 本指南以 awesome vscode https://link
开发工具文档远程工作资源大全:awesome-remote-job 精选清单实战指南
远程工作资源大全:awesome remote job 精选清单实战指南 导读 本指南以开源仓库 awesome remote job https://link
文档教程知识库Awesome Claude Code 资源清单深度指南:Claude Code 生态精选目录的架构与使用
Awesome Claude Code 资源清单深度指南:Claude Code 生态精选目录的架构与使用 本文以 README_ALTERNATIVES/RE
文档知识库
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考