From f94564204c62a9d5ec8d8afa5271061fe97d2b9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=AB=8B=E5=B8=AE?= <3294713004@qq.com> Date: Tue, 27 May 2025 17:00:45 +0800 Subject: [PATCH] =?UTF-8?q?feat(boards):=20=E4=BC=98=E5=8C=96mp=E4=B8=8Bpy?= =?UTF-8?q?thon=5Fgenerator?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- boards/default_src/micropython/python_generator.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boards/default_src/micropython/python_generator.js b/boards/default_src/micropython/python_generator.js index bbf996b8..1f04881e 100644 --- a/boards/default_src/micropython/python_generator.js +++ b/boards/default_src/micropython/python_generator.js @@ -144,7 +144,7 @@ function optimizeShowCalls(code) { // - 使用 /s 修饰符让 . 可以匹配换行符 // - 匹配所有 show() 调用(包括后面的换行符) // - 但需要确保后续代码中还有 pixel 操作(说明不是最后一个 show()) - const regex = /onboard_tft\.show\(\)\s*\n(?=.*?onboard_tft\.pixel)/gs; + const regex = /onboard_tft\.show\(\)\s*\n(?=.*?onboard_tft\.[hline|vline|line|rect|fill_rect|ellipse|pixel])/gs; // 替换所有中间 show() 调用为空字符串 return code.replace(regex, '');