From dd9565d27a697be20a8a9406e641525b41350a4e Mon Sep 17 00:00:00 2001 From: Hoshino Date: Sat, 8 Aug 2026 07:55:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=8C=85=E6=96=B0=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/todo.todo | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 docs/todo.todo diff --git a/docs/todo.todo b/docs/todo.todo new file mode 100644 index 0000000..23e5d32 --- /dev/null +++ b/docs/todo.todo @@ -0,0 +1,21 @@ +## Feat + +☐ 代码提交 — 复用 handleSubmitCode,命令如 extension.submitCode + +☐ 报名比赛 — 复用 `handleRegistration`,命令如 `extension.registerContest`(入参 contest/rated) + +☐ 查看比赛 — 复用 `openContestPanel`,命令如 `extension.viewContest`(入参 contest,打开 ContestApp 面板) + +☐ 发送到 CPH — 复用 `handleExportToCph`,命令如 `extension.sendToCph`(入参 problem) + +☐ 翻译 — 复用 `handleTranslate`,命令如 `extension.translate`(入参 payload/targetLang/mode) + +☐ 设置 Cookie — 已有 `extension.setAtCoderCookie`,评估是否保留/改名 + +☐ 设置 DeepL API Key — 已有 `extension.setDeeplApiKey`,评估是否保留/改名 + +☐ `package.json` contributes.commands / activationEvents 同步更新;涉及 `tools/command.ts` 消息路由评估(命令 → 消息复用 or 新路径) + +## Refactor + +✔ 提取 handle 系列命令,简化 extension.ts @started(26-08-06 19:28) @done(26-08-06 19:53) @lasted(25m42s) \ No newline at end of file