目录
- 功能
- 快速开始
- 命令
- 仓库
功能
- 自动搜索并定位 .uvprojx文件
- 根据目录结构和深度自动创建文件组
- 根据指定路径添加头文件目录到 Keil 工程
- 删除符合特定正则表达式的头文件路径或文件组
快速开始
- 克隆项目:git clone https://github.com/Rev-RoastedDuck/Keil-Tool.git cd Keil-Tool
- 安装依赖:pip install -r requirements.txt
- 运行工具:python keil_tool.py
命令
1. 头文件路径管理
-  add_include_path <path>- 将 <path>指定的路径递归添加为 Keil 工程的头文件路径
- 示例:add_include_path ./include
 
- 将 
-  del_include_path <regex_pattern>- 删除符合正则表达式 <regex_pattern>的头文件路径
- 示例:del_include_path ^./include.*
 
- 删除符合正则表达式 
2. 文件组管理
-  creat_files_group <path> <max_depth> [group_root_name]- 根据 <path>路径及其子文件夹中的 .c 文件创建文件组,深度由<max_depth>指定
- 示例:creat_files_group ./src 2 MyGroup
 
- 根据 
-  del_exist_group <regex_pattern>- 删除符合正则表达式 <regex_pattern>的文件组
- 示例:del_exist_group ^OldGroup.*
 
- 删除符合正则表达式 
3. 其他
- update_root- 重新加载 .uvprojx文件的根节点。
 
- 重新加载 
- help- 查看帮助文档
 
- exit- 退出程序
 
仓库
Github: https://github.com/Rev-RoastedDuck/Keil-Tool.git
