四大预设规则模板
工具内置了四种精心编写的预设规则集,覆盖了主流开发语言和框架的常见忽略需求。Node.js 预设包含 node_modules、dist、.env 等常见忽略路径;Python 预设包含 __pycache__、.venv、*.pyc 等典型文件;通用开发预设覆盖 .DS_Store、Thumbs.db、IDE 配置文件等跨平台忽略项;Java 预设则包含 target、.class、.jar 等 Maven 和 Gradle 构建产物。用户只需点击预设按钮即可一键加载对应规则,大幅节省手动输入的时间。
八个快捷测试路径
为了方便用户快速验证规则的匹配效果,工具预置了八个常用的测试路径。这些路径涵盖了根目录文件、嵌套子目录、带扩展名的文件、无扩展名的文件、隐藏文件(以点号开头)等多种典型场景。用户可以逐个点击这些快捷路径进行测试,也可以自定义输入任意路径进行验证。快捷路径的设计理念是让用户在最短的时间内覆盖最多的匹配场景。
批量测试模式
批量测试模式允许用户同时输入多条 .gitignore 规则和多个待测试的文件路径。工具会自动进行笛卡尔积式的交叉匹配,为每一条规则与每一个路径的组合生成匹配结果。测试结果以清晰的表格形式展示,绿色表示匹配(文件将被忽略),红色表示不匹配(文件不会被忽略)。这种模式特别适合在项目初期编写 .gitignore 文件时使用,可以一次性验证所有规则是否正确。
规则语法全面支持
本工具完整支持 .gitignore 规范中定义的所有语法元素,包括星号(*)匹配任意字符、双星号(**)递归匹配目录层级、问号(?)匹配单个字符、方括号([abc])匹配字符集合、感叹号(!)取反规则、斜杠(/)指定目录匹配、井号(#)注释行等。每种语法元素都有对应的解析说明,帮助用户深入理解规则的匹配逻辑。
规则解析详情展示
每次测试完成后,工具不仅会给出匹配或不匹配的结论,还会提供详尽的规则解析。解析内容包括:规则的模式拆解、每个通配符的匹配范围、路径层级的匹配过程、最终匹配或不匹配的原因分析。这种透明的解析机制让用户真正理解 .gitignore 规则的工作原理,而不是盲目猜测。
隐私安全的本地运算
所有规则匹配计算均在用户浏览器的 JavaScript 引擎中完成,不会将任何规则内容、文件路径或测试结果发送到远程服务器。这意味着用户可以放心地测试包含敏感路径的规则,无需担心信息泄露。工具完全离线可用,只需首次加载页面即可。
UD5工具箱