Refactor bridge.md and ideaBridge.ts

This commit is contained in:
bobo 2024-06-17 21:34:39 +08:00
parent d9703da439
commit eab0935dc2
2 changed files with 0 additions and 69 deletions

View File

@ -1,6 +1,5 @@
## sendMessage
- getUserAccessKey // 获取 access key
- doCommit // 提交代码
- updateSetting // 更新设置(目前只有更换模型)
- getSetting // 获取默认模型
@ -24,12 +23,10 @@
- sendMessage // 发送消息
- regeneration // 错误时重新生成
- regContextList // git diff 之类的列表
- regModelList // model 列表
- regCommandList // 输入 / 之后出现的列表
## registerHandler
- getUserAccessKey // 获取 access key
- regCommandList // 获取 / 之后出现的列表
- appendContext // 右键添加到 context 或者 context 菜单点击的响应
- contextDetailResponse // 获取到的文件内容
@ -37,7 +34,6 @@
- isDevChatInstalled // 与 isDevChatInstalled 对应
- deletedChatMessage // 与 deleteChatMessage 对应
- regContextList // 与 regContextList 对应
- regModelList // 与 regModelList
- receiveMessagePartial // 部分对话
- receiveMessage // 对话
- systemMessage // 没用了

View File

@ -28,16 +28,6 @@ const JStoIdea = {
};
window.JSJavaBridge.callJava(JSON.stringify(params));
},
getModel: () => {
const params = {
action: "listModels/request",
metadata: {
callback: "IdeaToJSMessage",
},
payload: {},
};
window.JSJavaBridge.callJava(JSON.stringify(params));
},
getContextList: () => {
const params = {
action: "listContexts/request",
@ -113,45 +103,6 @@ const JStoIdea = {
window.JSJavaBridge.callJava(JSON.stringify(params));
},
etcCommand: (command: any) => {
/**
*
* 1. workbench.action.openSettings
* 2. AskCodeIndexStart
* 3. AccessKey.OpenAI
* 4. DevChat.AccessKey.DevChat
*/
const content = Array.isArray(command.content) ? command.content[0] : "";
switch (content) {
case "workbench.action.openSettings":
// 打开设置
const params = {
action: "showSettingDialog/request",
metadata: {
callback: "IdeaToJSMessage",
},
payload: {},
};
window.JSJavaBridge.callJava(JSON.stringify(params));
break;
case "DevChat.AccessKey.DevChat":
// 设置key
const setkeyparams = {
action: "showSettingDialog/request",
metadata: {
callback: "IdeaToJSMessage",
},
payload: {},
};
window.JSJavaBridge.callJava(JSON.stringify(setkeyparams));
break;
default:
break;
}
},
getTopicList: () => {
// 获取 topic 列表
const params = {
@ -377,9 +328,6 @@ class IdeaBridge {
case "sendMessage/response":
this.resviceMessage(res);
break;
case "listModels/response":
this.resviceModelList(res);
break;
case "listContexts/response":
this.resviceContextList(res);
break;
@ -534,12 +482,6 @@ class IdeaBridge {
});
}
resviceModelList(response: any) {
// 接受到模型列表
this.executeHandlers("regModelList", {
result: response.payload.models,
});
}
resviceMessage(response: any) {
// 接受到消息
@ -608,10 +550,6 @@ class IdeaBridge {
case "regeneration":
JStoIdea.regeneration();
break;
// 请求 model 列表
case "regModelList":
JStoIdea.getModel();
break;
case "regContextList":
JStoIdea.getContextList();
break;
@ -627,9 +565,6 @@ class IdeaBridge {
case "code_new_file":
JStoIdea.newSrcFile(message.language, message.content);
break;
case "doCommand":
JStoIdea.etcCommand(message);
break;
case "show_diff":
JStoIdea.viewDiff(message.content);
break;