From b2be842ee82d03c8f78b44217b2c5e36aa4dd420 Mon Sep 17 00:00:00 2001 From: ccagml Date: Mon, 6 Feb 2023 16:25:48 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=B7=E5=B0=9D=E8=AF=95=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E5=8C=BA=E5=9F=9F=E8=B0=83=E8=AF=95=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 4 + README.md | 52 +- package.json | 15 +- resources/templates/codeonly.tpl | 5 + resources/templates/detailed.tpl | 6 + src/controller/DebugController.ts | 30 +- src/dao/debugArgDao.ts | 5408 +++++++++++++++++++++++++++++ src/debugex/debugBase.ts | 13 +- src/debugex/debugCpp.ts | 9 +- src/extension.ts | 4 +- src/service/DebugService.ts | 21 +- src/service/FileButtonService.ts | 4 +- src/service/RemarkService.ts | 2 +- src/utils/problemTypes.ts | 5318 ---------------------------- src/utils/problemUtils.ts | 10 +- 15 files changed, 5548 insertions(+), 5353 deletions(-) create mode 100644 src/dao/debugArgDao.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 3dd5a3a..f1171d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## version 2.15.3 + +- 原插件不能调试的题目,增加区域调试参数 + ## version 2.15.2 - 有些题目不能 debug 的提示 diff --git a/README.md b/README.md index 2673026..f76d073 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,8 @@ - [新增题目自定义分类](#新增在工作目录存放数据) - [答案不同上色,配置默认不开启](#插件配置项) - 增加获取中文站的题解 -- 增加 cpp、js、py3 一些题目的 debug(参考其他项目,有问题提 issues) +- 增加 cpp、js、py3 一些题目的 debug(参考 wangtao0101 项目,有问题提 issues) +- [有些题目原插件无法调试,请尝试配置区域调试参数](#区域调试参数的一些说明) # 关于本项目 @@ -74,6 +75,55 @@ - 查看一个题目时会开始计时,提交一个题目通过后会停止计时 +## 区域调试参数的一些说明 + +### 如果有些题目无法 debug,请尝试配置 diy 参数区 + +1. 例子 cpp 2544 题为例 + ``` + // @lcpr-div-debug-arg-start + // funName= alternateDigitSum + // paramTypes= ["number"] + // returnType= number + // @lcpr-div-debug-arg-end + ``` +2. diy 参数说明 + +- funName:函数名,既本次解决方法的函数名 +- paramTypes:函数的输入参数,是一个字符串数组类型 + - 可填入内容为以下字符串 + - "number" + - 类型说明:数字 + - "number[]" + - 类型说明:数字数组 + - "number[][]" + - 类型说明:数字二维数组 + - "string" + - 类型说明:字符串 + - "string[]" + - 类型说明:字符串数组 + - "string[][]" + - 类型说明:字符串二维数组 + - "ListNode" + - 类型说明:链表 + - "ListNode[]" + - 类型说明:链表数组 + - "character" + - 类型说明:字节 + - "character[]" + - 类型说明:字节数组 + - "character[][]" + - 类型说明:字节二维数组 + - "NestedInteger[]" + - 类型说明:数组 + - "MountainArray" + - 类型说明:数组 + - "TreeNode" + - 类型说明:树节点 +- returnType:函数的返回值 + + - 可填入内容同 paramTypes +