Преглед на файлове

remove: CodeAction (lightbulb) feature

Developer преди 1 месец
родител
ревизия
f5e3a905d9
променени са 4 файла, в които са добавени 0 реда и са изтрити 39 реда
  1. 0 0
      dist/extension.js
  2. 0 1
      dist/extension.js.map
  3. 0 25
      src/codeActionProvider.ts
  4. 0 13
      src/extension.ts

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/extension.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 1
dist/extension.js.map


+ 0 - 25
src/codeActionProvider.ts

@@ -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];
-  }
-}

+ 0 - 13
src/extension.ts

@@ -6,7 +6,6 @@ import {
   copySelectedFiles,
   copyMultiFiles,
 } from './copyContext';
-import { CopyAiCodeActionProvider } from './codeActionProvider';
 
 export function activate(context: vscode.ExtensionContext) {
   console.log('[copy-ai-ctx] activating...');
@@ -54,18 +53,6 @@ export function activate(context: vscode.ExtensionContext) {
   );
 
   console.log('[copy-ai-ctx] activated');
-
-  // Register CodeAction provider (lightbulb on selection)
-  context.subscriptions.push(
-    vscode.languages.registerCodeActionsProvider(
-      { pattern: '**' },
-      new CopyAiCodeActionProvider(),
-      {
-        providedCodeActionKinds:
-          CopyAiCodeActionProvider.providedCodeActionKinds,
-      },
-    ),
-  );
 }
 
 export function deactivate() {

Някои файлове не бяха показани, защото твърде много файлове са промени