UI 生成文件按工程约定产出:生成器补文件头、K&R 大括号与版本守卫压平
- gen_menu.py:ui_menu_tab.h/.c 输出工程标准文件头,5 个函数定义改 K&R 大括号 - make_font.py:新增 normalize_project_conventions 后处理——工程文件头 (替换内嵌绝对路径的 lv_font_conv 头注释)、包含收敛为 #include "lvgl.h"、 LVGL 9.3.0 版本守卫静态压平(含守卫宏定义清理) - 重生成 ui_font_cn_12.c / ui_menu_tab.c / ui_menu_tab.h:仅头部/大括号/守卫 行变化,字形数据与菜单表逐字节不变 - 两文件随之满足规范检查,pre-commit 中无需再排除(配合上一提交生效) 验证:pre-commit 全钩子通过、模拟器 0 警、菜单/内容页像素回归 PASS、Keil 0 错 0 警
This commit is contained in:
@@ -1,5 +1,13 @@
|
||||
/* 本文件由 tools/menu_gen/gen_menu.py 从 ui_menu_tree.txt 自动生成,请勿手改。
|
||||
* 修改菜单:编辑 ui_menu_tree.txt 后重跑 `python tools/menu_gen/gen_menu.py`。
|
||||
/*
|
||||
* 模块名称:UI 菜单节点表头文件(自动生成)
|
||||
* 模块功能:菜单节点结构、表规模护栏与表查询 API 声明
|
||||
* 适用平台:STM32F407ZGTx / PC 模拟器(共用源码)
|
||||
* 作者:王建锋
|
||||
* 创建日期:2026-09-07
|
||||
* 修改记录:
|
||||
* 2026-09-13 王建锋 工程约定规范化(文件头),内容由生成器自动更新
|
||||
* 自动生成:本文件由 tools/menu_gen/gen_menu.py 从 ui_menu_tree.txt 自动生成,请勿手改。
|
||||
* 修改菜单:编辑 ui_menu_tree.txt 后重跑 `python tools/menu_gen/gen_menu.py`。
|
||||
*/
|
||||
#ifndef UI_MENU_TAB_H
|
||||
#define UI_MENU_TAB_H
|
||||
|
||||
Reference in New Issue
Block a user