简介:这份资源面向前端开发者与网页编程初学者,提供开源代码编辑器Brackets的软件安装包及配套插件集合,帮助解决HTML、CSS与JavaScript开发中编辑效率低、预览繁琐的问题。压缩包共684个文件,约39.22MB,以310个js脚本、57个png图标、49个json配置、34个css样式、27个html页面及22个py脚本为主,另含md说明文档、svg矢量图、less与scss预处理器文件等,覆盖编辑器运行、插件扩展与文档说明等模块。已有763人学习下载,适合希望搭建轻量级前端开发环境、按需定制插件工作流的读者参考。资源涵盖实时预览、快速编辑、色彩预览、代码补全、文件索引与Git集成等核心能力,并附带Beautify、BracketHighlighter等常用插件,可帮助读者理解编辑器目录结构与插件集成方式,提升代码编写与项目管理效率。
1. Brackets 还没死:一个被低估的前端编辑器,和它背后那套插件玩法
2014 年前后入行的前端,大概率都装过一个叫 Brackets 的编辑器。Adobe 出品,主打「为前端而生」,最出圈的功能是实时预览(Live Preview)和行内编辑(Inline Edit)——改 CSS 不用切文件,光标停在类名上按Ctrl+E直接改。后来 VS Code 崛起,Brackets 在 2021 年 9 月停止官方维护,很多人以为它彻底凉了。但实际情况是:它的插件生态还在,核心包还能跑,社区维护的镜像和分支也一直有人用。如果你手头有老项目、教学场景、或者单纯想找一个轻量到极致的 HTML/CSS/JS 编辑器,Brackets 加插件这套组合依然能打。这篇不讲情怀,只讲怎么把它跑起来、插件怎么装、哪些插件值得留、哪些坑必须绕。
2. 先把 Brackets 跑起来:下载、安装与首次配置
2.1 为什么现在还有人用 Brackets
先说选型理由,不然你没必要往下看。Brackets 的核心优势有三个:第一,启动快,冷启动基本在 2 秒内,VS Code 装完插件后经常要 5 到 8 秒;第二,实时预览是真的实时,保存即刷新,不需要配 Live Server 插件;第三,行内编辑对纯静态页面开发效率极高,尤其是调 CSS 的时候,不用在 HTML 和 CSS 文件之间反复跳。
它的短板也很明显:没有内置终端,Git 集成弱,大型项目索引慢,插件生态在官方停更后基本冻结。所以我的建议是——Brackets 适合单页静态项目、教学演示、快速原型,不适合大型 SPA 或需要复杂构建链的工程。
如果你符合上面说的适用场景,继续往下走。
2.2 下载与安装:官方渠道已经关了,走哪里
官方brackets.io的下载链接在停更后一度失效,现在能用的渠道有两个:
一是 GitHub 上的adobe/brackets仓库 Release 页,最后稳定版是 1.14.2,Windows 和 macOS 都有。二是社区维护的brackets-continued分支,修了一些 Electron 层面的兼容问题,在 macOS 新版本上表现更好。
安装步骤以 Windows 为例:
# 1. 下载安装包(以 1.14.2 为例) # 从 GitHub Release 页面获取 Brackets.Release.1.14.2.msi # 2. 双击安装,默认路径即可 # C:\Program Files (x86)\Brackets\ # 3. 安装完成后,先别急着装插件 # 打开 Brackets,进入 调试 -> 打开偏好设置文件 # 确认 brackets.json 能正常读写macOS 用户注意:如果从非 App Store 渠道下载,首次打开需要在「系统设置 → 隐私与安全性」里手动允许。另外 macOS 新版本可能会提示「应用已损坏」,这时候用xattr -cr /Applications/Brackets.app清除隔离属性即可。
安装完成后第一件事是改两个配置:一是把「自动保存」关掉,Brackets 的自动保存有时候会和实时预览打架;二是把默认编码改成 UTF-8,路径在「编辑 → 首选项 → 文件编码」。
2.3 插件安装的三种方式
Brackets 的插件安装有三个入口,按优先级排:
第一种,扩展管理器。菜单栏「文件 → 扩展管理器」,搜索插件名,点安装。这是最省事的方式,但扩展管理器的源在官方停更后经常抽风,连不上是常态。
第二种,手动下载.zip包安装。从 GitHub 上找到插件仓库,下载 zip,然后在扩展管理器里选「从 URL 安装」或者直接把 zip 拖进 Brackets 窗口。这种方式最稳,推荐。
第三种,命令行安装。Brackets 底层是 Node.js,可以用 npm 装到用户扩展目录:
# 进入 Brackets 用户扩展目录 # Windows: C:\Users\<用户名>\AppData\Roaming\Brackets\extensions\user # macOS: ~/Library/Application Support/Brackets/extensions/user cd ~/Library/Application\ Support/Brackets/extensions/user # 以安装 brackets-git 为例,直接从 GitHub 克隆 git clone https://github.com/zaggino/brackets-git.git # 重启 Brackets,插件自动加载参数说明:extensions/user是用户级插件目录,extensions/default是内置插件目录,不要往 default 里塞东西,升级会覆盖。克隆完成后必须重启 Brackets,插件不会热加载。
注意:Brackets 插件本质是一个包含
main.js和package.json的文件夹,如果克隆下来发现结构不对,检查仓库根目录有没有这两个文件。
3. 值得装的 Brackets 插件清单:按场景分四类
3.1 代码质量类:ESLint 和 JSHint 怎么选
Brackets 内置了 JSHint 支持,但版本很老,ES6 语法会误报。我的做法是关掉内置的,装brackets-eslint。
安装方式:
cd ~/Library/Application\ Support/Brackets/extensions/user git clone https://github.com/brackets-userland/brackets-eslint.git # 然后在项目根目录初始化 eslint 配置 npm init -y npm install eslint --save-dev npx eslint --init配置说明:brackets-eslint会读取项目根目录的.eslintrc.json。如果你不想每个项目都配一遍,可以在用户目录放一份全局配置,插件会优先读项目级,读不到再读全局。
JSHint 和 ESLint 的区别:JSHint 配置简单但规则少,ESLint 规则多但配置复杂。2026 年了,除非你维护的是 2015 年前的老项目,否则直接上 ESLint。
3.2 效率类:Emmet、Beautify 和代码片段
Emmet 是 Brackets 内置的,不用装。但内置版本对 JSX 支持不好,如果你写 React,需要装brackets-emmet的社区更新版。
Beautify 是必装的,格式化 HTML/CSS/JS 一键搞定。安装后快捷键是Ctrl+Shift+L。
代码片段推荐brackets-snippets,可以自定义。比如我常写的一个 Vue 单文件模板:
{ "vue-template": { "prefix": "vue", "body": [ "<template>", " <div class=\"$1\">", " $2", " </div>", "</template>", "", "<script>", "export default {", " name: '$3',", " data() {", " return {}", " }", "}", "</script>", "", "<style scoped>", "$4", "</style>" ] } }参数说明:prefix是触发词,body是展开内容,$1$2是光标跳转位。把这段存到brackets-snippets的用户配置里,输入vue按 Tab 就能展开。
3.3 预览与调试类:Live Preview 的替代方案
Brackets 自带的实时预览依赖一个本地 Node 服务,端口默认 8000 左右。如果端口被占,预览会失败。排查方法:
# 查看端口占用 lsof -i :8000 # 如果被占,改 Brackets 预览端口 # 在 brackets.json 里加: { "livePreviewPort": 8080 }如果实时预览彻底不工作,装brackets-live-preview社区版,它支持自定义端口和 HTTPS。
调试方面,Brackets 没有内置 DevTools,但可以装brackets-devtools,它会把 Chrome DevTools 嵌进来。不过这个插件在 macOS 新版本上兼容性一般,Windows 上更稳。
3.4 版本控制类:Git 集成的最小可用方案
brackets-git是最成熟的 Git 插件,支持提交、推送、拉取、分支切换、diff 查看。安装后会在右侧加一个 Git 面板。
配置要点:插件默认走系统 Git,如果提示找不到 Git,在插件设置里手动指定路径。Windows 一般是C:\Program Files\Git\bin\git.exe,macOS 是/usr/bin/git。
一个常见坑:brackets-git对中文路径支持不好,项目路径里如果有中文,diff 会乱码。解决办法是把项目挪到纯英文路径下。
4. 避坑与排查:Brackets 插件生态的五个血泪经验
4.1 扩展管理器连不上,一直转圈
现象:打开扩展管理器,列表加载不出来,或者搜索一直转圈。
原因:官方扩展源brackets-registry在停更后不稳定,国内访问经常超时。
解决:放弃扩展管理器,改用手动安装。所有插件都能在 GitHub 上找到仓库,下载 zip 后拖进 Brackets 窗口即可。如果非要修扩展管理器,可以改brackets.json里的extensionRegistryUrl,指向社区镜像,但镜像本身也不稳定,不推荐折腾。
4.2 插件装了不生效,重启也没用
现象:插件文件夹明明在extensions/user下,但菜单里找不到。
原因:插件依赖没装,或者package.json里的brackets版本约束不匹配。
解决:打开 Brackets 的「调试 → 显示开发者工具」,看 Console 里有没有报错。常见报错是Cannot find module 'xxx',这时候进插件目录跑npm install。如果是版本约束问题,改package.json里的"brackets": ">=1.0"为">=1.14"。
4.3 实时预览刷新慢,或者改了不刷新
现象:保存文件后预览窗口要等好几秒才更新,有时候干脆不更新。
原因:Brackets 的文件监听在某些系统上会失效,尤其是项目放在网络盘或虚拟机上。
解决:把项目挪到本地磁盘。如果必须用网络盘,装brackets-file-watcher插件替代内置监听。另外,关掉「自动保存」,改用手动Ctrl+S,能减少监听冲突。
4.4 中文乱码,尤其是 CSS 里的中文注释
现象:打开文件中文显示为乱码,或者保存后中文变问号。
原因:Brackets 默认编码不是 UTF-8,或者文件本身是 GBK。
解决:在「编辑 → 首选项 → 文件编码」里把默认编码设为 UTF-8。如果文件已经是 GBK,先用 VS Code 转成 UTF-8 再打开。CSS 里的中文注释建议直接删掉,用英文,省得折腾。
4.5 插件冲突导致编辑器卡死
现象:装了几个插件后,Brackets 启动变慢,或者编辑时卡顿。
原因:多个插件同时监听文件变化或 DOM 事件,互相打架。
解决:二分法排查。先禁用一半插件,看是否恢复;然后逐步缩小范围。常见的冲突组合是brackets-git和brackets-file-watcher同时开,两个都在监听文件变化。解决办法是只留一个,或者把brackets-git的自动刷新关掉。
5. 进阶玩法:把 Brackets 改造成顺手的教学和原型工具
5.1 自定义快捷键和主题
Brackets 的快捷键配置在brackets.json里,可以覆盖默认绑定。比如我把「格式化」改成Ctrl+Alt+L,避免和系统快捷键冲突:
{ "keymap": { "Ctrl-Alt-L": "beautify.format" } }主题方面,内置主题够用,但如果你想换,装brackets-themes插件,然后在「视图 → 主题」里切换。推荐Dracula和Material两个,对比度好,长时间看不累。
5.2 用 Brackets 做教学演示的三个技巧
第一,用「行内编辑」讲 CSS 选择器。光标停在 HTML 的 class 上按Ctrl+E,直接改样式,学生能直观看到「改这里、变那里」的对应关系。
第二,用「实时预览」讲响应式。把预览窗口拉窄,配合媒体查询,边改边看效果。
第三,用「多光标」讲批量修改。按住Ctrl点多个位置,或者Ctrl+Shift+L选中所有相同词,一次性改完。
5.3 什么时候该放弃 Brackets
说句实在话,Brackets 的定位是「轻量前端编辑器」,不是「全能 IDE」。如果你遇到下面任何一种情况,别硬撑,换 VS Code 或者 WebStorm:
- 项目超过 500 个文件,Brackets 的索引会明显拖慢编辑
- 需要 TypeScript 类型检查,Brackets 的 TS 支持基本为零
- 需要调试 Node.js 或跑单元测试,Brackets 没有内置终端和调试器
- 团队协作需要统一的 lint 和 format 配置,Brackets 的插件生态跟不上
我自己的习惯是:写单页 demo、调 CSS、给学生演示,用 Brackets;正经项目一律 VS Code。工具没有好坏,只有合不合适。希望帮到你。
本文还有配套的精品资源,点击获取