|
|
@@ -1,25 +0,0 @@
|
|
|
-import * as vscode from 'vscode';
|
|
|
-
|
|
|
-export class CopyAiCodeActionProvider implements vscode.CodeActionProvider {
|
|
|
- public static readonly providedCodeActionKinds = [
|
|
|
- vscode.CodeActionKind.RefactorExtract,
|
|
|
- ];
|
|
|
-
|
|
|
- provideCodeActions(
|
|
|
- document: vscode.TextDocument,
|
|
|
- range: vscode.Range | vscode.Selection,
|
|
|
- ): vscode.ProviderResult<vscode.CodeAction[]> {
|
|
|
- // Only provide action when there's a selection
|
|
|
- if (range.isEmpty) return;
|
|
|
-
|
|
|
- const action = new vscode.CodeAction(
|
|
|
- '$(clippy) Copy to AI: 选中区域',
|
|
|
- vscode.CodeActionKind.RefactorExtract,
|
|
|
- );
|
|
|
- action.command = {
|
|
|
- command: 'copy-ai-ctx.copySelection',
|
|
|
- title: 'Copy to AI: 选中区域',
|
|
|
- };
|
|
|
- return [action];
|
|
|
- }
|
|
|
-}
|