JianFeeeee
ff172ed2c1
判据: 修 AmIcon 尺寸检查的假红 —— 它跨过 } 吃到了下一个组件的修饰符
这条判据抓的是真形状(`AmIcon({…}).width(48)` 会让图标贴左上角),
但正则写宽了:`[\s\S]{0,200}?` 允许**跨过 `}`**,于是这种**正确**写法被判红:
Row({ space: 4 }) {
AmIcon({ … })
Text('新建')
}
.height(26) ← 这是 Row 的,不是 AmIcon 的
实测(日历工具栏新加的「+ 新建」按钮):报 `CalendarPage.ets:1223 → .height(`,
而那一行链在 `Row` 上。**是判据误报,不是代码错。**
修法:扫描区间**不允许出现 `{`/`}`**。`AmIcon({…}).width(48)` 里参数花括号已被
`)` 收尾,而跨到下一个组件的路径会被排除。
★ 修完**立刻做了变异验证**(这类放宽最容易顺手把判据改废):
把真实的 `AmIcon({…})` 改成 `AmIcon({…}).width(48)` ⇒ **判红**;
还原 ⇒ 绿。既要"不误报",也要"仍能抓真错",两半都得验。
2026-09-19 15:22:34 +08:00
..
2026-09-14 15:41:52 +08:00
2026-09-15 12:09:37 +08:00
2026-09-19 15:03:40 +08:00
2026-09-15 07:46:54 +08:00
2026-09-19 13:01:39 +08:00
2026-09-14 16:21:27 +08:00
2026-09-15 11:17:23 +08:00
2026-09-17 19:00:11 +08:00
2026-09-19 15:03:40 +08:00
2026-09-17 22:32:25 +08:00
2026-09-14 17:33:05 +08:00
2026-09-15 12:55:25 +08:00
2026-09-18 04:54:59 +08:00
2026-09-19 12:56:19 +08:00
2026-09-19 15:03:40 +08:00
2026-09-19 15:13:51 +08:00
2026-09-15 12:22:23 +08:00
2026-09-19 14:01:21 +08:00
2026-09-17 18:43:00 +08:00
2026-09-19 15:03:40 +08:00
2026-09-19 15:22:34 +08:00
2026-09-18 11:08:05 +08:00
2026-09-19 14:01:21 +08:00
2026-09-18 08:39:21 +08:00
2026-09-19 12:42:32 +08:00
2026-09-19 14:01:21 +08:00
2026-09-19 14:01:21 +08:00
2026-09-15 12:06:15 +08:00
2026-09-16 08:29:24 +08:00
2026-09-17 19:38:15 +08:00
2026-09-17 18:43:00 +08:00
2026-09-14 16:21:27 +08:00
2026-09-19 14:01:21 +08:00
2026-09-18 10:34:00 +08:00
2026-09-14 15:11:47 +08:00
2026-09-15 08:45:54 +08:00
2026-09-15 07:46:54 +08:00
2026-09-14 17:33:05 +08:00
2026-09-19 15:13:51 +08:00
2026-09-18 01:08:04 +08:00