/** * Code Action Provider - 为选中代码提供快捷操作 * 功能:在小灯泡菜单中显示"添加到 IC Coder 对话"选项 */ import * as vscode from 'vscode'; export class ICCoderCodeActionProvider implements vscode.CodeActionProvider { provideCodeActions( document: vscode.TextDocument, range: vscode.Range ): vscode.CodeAction[] { const selectedText = document.getText(range); if (!selectedText) return []; const action = new vscode.CodeAction( '💬 添加到 IC Coder 对话', vscode.CodeActionKind.RefactorRewrite ); action.command = { command: 'ic-coder.addCodeToChat', title: '添加到对话' }; return [action]; } }