⭐ 如果觉得这个扩展对你有帮助,请给我们一个 Star 支持!
Folder Tagger 是一款专为 VS Code 设计的高性能文件与文件夹标签管理扩展,旨在帮助开发者在复杂项目中快速组织和定位资源。通过直观的可视化界面和强大的标签管理功能,显著提升大型项目的导航效率和代码组织体验。
- 标签树视图:以树状结构展示工作区文件,实时同步标签显示,支持过滤未标记项,专注于关键资源。
- 标签汇总视图:按标签名称聚合资源,点击标签可展开并跳转至对应文件,便于跨模块快速切换。
- 编辑器联动:当在编辑器中切换文件时,自动在侧边栏选中并滚动到对应节点。
- 视图激活同步:视图展开时自动定位到当前活动文件,无需手动导航。
- 徽章标识:已标记资源自动显示
T徽章,一目了然。 - 主题色渲染:标签文本以主题强调色显示在文件名右侧,增强视觉识别。
- 隐藏未标记项:通过标题栏的"眼睛"图标切换,一键过滤未标记文件,创建"精选视图"。
- 状态持久化:显示偏好存储在工作区状态中,重启窗口后保持不变。
- 高性能架构:采用内存缓存 + 防抖写盘 (500ms) 机制,支持数万级文件的毫秒级响应。
- 协作友好:标签存储于
.vscode/folder-tagger-tags.json,可通过 Git 同步,支持团队协作。 - 路径自动追踪:自动处理文件重命名、移动或删除,保持标签映射的准确性。
- 从 VS Code 扩展市场安装:搜索 "Folder Tagger" 并安装。
- 手动安装:下载
.vsix文件,在 VS Code 中使用 "从 VSIX 安装" 功能。
- 方法一:鼠标悬浮在文件上,点击行内的
修改标签图标。 - 方法二:在资源管理器中右键点击文件,选择
修改标签。 - 在输入框中输入标签,支持使用逗号、分号或空格分隔(例如:
UI, 核心逻辑, 待修复)。
- 在原生资源管理器中右键点击文件,选择
在标签树中显示。 - 在标签树中点击
在资源管理器中显示图标,跳回原生视图。
- 移除标签:再次触发 "修改标签" 命令,清空输入框并确认。
- 刷新数据:点击视图标题栏的刷新图标,强制从磁盘重载标签数据。
所有标签数据以 JSON 格式存储在项目根目录:
- 路径:
.vscode/folder-tagger-tags.json - 格式:键为相对路径,值为标签数组。
{
"src/components/Button.tsx": ["UI", "重构中"],
"src/api/auth.ts": ["后端校验"]
}- 克隆仓库:
git clone <repository-url> - 安装依赖:
npm install - 开发调试:按下
F5启动扩展开发宿主。 - 实时编译:运行
npm run watch保持 TypeScript 代码自动编译。 - 打包发布:
- 生成
.vsix文件:npx @vscode/vsce package - 发布到扩展市场:
npx @vscode/vsce publish
- 生成
- 中文 (简体)
- 英文
MIT License
欢迎提交 Issue 和 Pull Request,共同改进 Folder Tagger 扩展!
Folder Tagger - 让你的项目组织更高效,导航更便捷。
