☰
awesome-vscode 精选清单全解:VS Code 扩展、Lint 与主题资源实战指南
2026/9/30 1:54:47 网站建设 项目流程
  • 开发工具
  • 文档

【免费下载链接】awesome-vscode

🎨 A curated list of delightful VS Code packages and resources.

项目地址:https://gitcode.com/gh_mirrors/aw/awesome-vscode
点击查看免费下载

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 扩展说明
VimVim Mode最流行的 Vim 模拟方案:模态编辑、动作(motions),并支持许多流行 Vim 插件
AtomAtom Key Bindings流行的 Atom 快捷键绑定
Sublime TextSublime Text Key Bindings流行的 Sublime 快捷键绑定
Visual StudioVisual Studio Key Bindings流行的 VS 快捷键绑定
IntelliJ IDEAIntelliJ IDEA Key Bindings流行的 IDEA 快捷键绑定
XcodeXcode 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 规定了严格的收录流程,理解它有助于你把握清单的选品标准:

  1. 找链接:使用 VS Code Marketplace 的链接(而非扩展的 GitHub 仓库链接)。
  2. 找位置:放入最匹配的章节;若不属于任何具体分类,放入uncategorized;同一章节内保持字母序。
  3. 找动图:尽可能附上一张展示功能的.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

主题提交额外规则:

  1. 优先提交 vscodethemes 链接,否则用 Marketplace 链接。
  2. 主题按字母序排列。
  3. 每个发布者只收录一款主题(可更换代表主题)。
  4. 提交风格一致的截图,可参考仓库内 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.

项目地址:https://gitcode.com/gh_mirrors/aw/awesome-vscode
点击查看免费下载
上一篇:CANN Runtime IPC Event 跨进程任务同步实战:从单 Device 双进程到多 Device 多进程
下一篇:10款AI驱动的RSS工具:彻底改变你的信息获取方式

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询