diff --git a/src/handler/loadHandlers.ts b/src/handler/loadHandlers.ts index eb2d094..d8088e2 100644 --- a/src/handler/loadHandlers.ts +++ b/src/handler/loadHandlers.ts @@ -13,17 +13,52 @@ import { addConext } from './addContext'; import { addRefCommandContext } from './addRefCommandContext'; import { contextDetail } from './contextDetail'; + +// 根据用户选择的context菜单,添加对应的context文件 +// 应答消息: +// 添加上下文文件信息: { command: 'appendContext', context: } messageHandler.registerHandler('addContext', addConext); +// 将AI应答的代码块应用到当前激活视图中 +// 应答消息: 无 messageHandler.registerHandler('code_apply', codeApply); +// 将AI应答的代码块应用到当前激活视图中,替换掉当前文件内容 +// 应答消息: 无 messageHandler.registerHandler('code_file_apply', codeFileApply); +// 将command输入,转换为发送给AI的自然语言描述 +// 应答消息: { command: 'convertCommand', result: <自然语言描述> } messageHandler.registerHandler('convertCommand', convertCommand); +// 执行提交操作 +// 应答消息: 无 messageHandler.registerHandler('doCommit', doCommit); +// 获取历史消息,用户视图显示时调用 +// 应答消息: { command: 'historyMessages', result: <历史消息> } +// <历史消息>是一个列表,具体属性信息添加接口时确定 messageHandler.registerHandler('historyMessages', historyMessages); +// 注册命令列表 +// 应答消息: { command: 'regCommandList', result: <命令列表> } messageHandler.registerHandler('regCommandList', regCommandList); +// 注册context列表 +// 应答消息: { command: 'regContextList', result: } messageHandler.registerHandler('regContextList', regContextList); +// 发送消息,将用户输入的消息发送给AI +// 应答消息: +// { command: 'receiveMessagePartial', text: <应答消息文本>, user: , date: } +// { command: 'receiveMessage', hash: <消息hash>, text: text: <应答消息文本>, user: , date: } messageHandler.registerHandler('sendMessage', sendMessage); +// 停止devchat,用于用户主动停止devchat +// 应答消息: 无 messageHandler.registerHandler('stopDevChat', stopDevChat); +// 显示diff +// 应答消息: 无 messageHandler.registerHandler('block_apply', blockApply); +// 显示diff,由于历史原因,同上 +// 应答消息: 无 messageHandler.registerHandler('show_diff', showDiff); +// 处理用户输入的ref命令 +// 应答消息: { command: 'appendContext', context: } messageHandler.registerHandler('addRefCommandContext', addRefCommandContext); -messageHandler.registerHandler('contextDetail', contextDetail); \ No newline at end of file +// 获取context详情 +// 应答消息: { command: 'contextDetailResponse', 'file':, result: } +// 是一个JSON字符串 +messageHandler.registerHandler('contextDetail', contextDetail); +