Skip to content

Commit a6a755e

Browse files
committed
chore: improve command
1 parent 0e26bbd commit a6a755e

2 files changed

Lines changed: 20 additions & 22 deletions

File tree

packages/ai-native/src/browser/contrib/intelligent-completions/intelligent-completions.contribution.ts

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,7 @@ import {
77
KeybindingRegistry,
88
KeybindingScope,
99
} from '@opensumi/ide-core-browser';
10-
import {
11-
AI_CODE_EDITS_ACCEPT,
12-
AI_CODE_EDITS_DISCARD,
13-
AI_CODE_EDITS_TRIGGER,
14-
} from '@opensumi/ide-core-browser/lib/ai-native/command';
10+
import { AI_CODE_EDITS_COMMANDS } from '@opensumi/ide-core-browser/lib/ai-native/command';
1511
import { MultiLineEditsIsVisible } from '@opensumi/ide-core-browser/lib/contextkey/ai-native';
1612
import { CommandContribution, CommandRegistry, Domain } from '@opensumi/ide-core-common';
1713
import { WorkbenchEditorService } from '@opensumi/ide-editor';
@@ -29,7 +25,7 @@ export class IntelligentCompletionsContribution implements KeybindingContributio
2925
private readonly aiNativeConfigService: AINativeConfigService;
3026

3127
registerCommands(commands: CommandRegistry): void {
32-
commands.registerCommand(AI_CODE_EDITS_DISCARD, {
28+
commands.registerCommand(AI_CODE_EDITS_COMMANDS.DISCARD, {
3329
execute: () => {
3430
const editor = this.workbenchEditorService.currentCodeEditor;
3531
if (editor) {
@@ -38,7 +34,7 @@ export class IntelligentCompletionsContribution implements KeybindingContributio
3834
},
3935
});
4036

41-
commands.registerCommand(AI_CODE_EDITS_ACCEPT, {
37+
commands.registerCommand(AI_CODE_EDITS_COMMANDS.ACCEPT, {
4238
execute: () => {
4339
const editor = this.workbenchEditorService.currentCodeEditor;
4440
if (editor) {
@@ -47,7 +43,7 @@ export class IntelligentCompletionsContribution implements KeybindingContributio
4743
},
4844
});
4945

50-
commands.registerCommand(AI_CODE_EDITS_TRIGGER, {
46+
commands.registerCommand(AI_CODE_EDITS_COMMANDS.TRIGGER, {
5147
execute: () => {
5248
const editor = this.workbenchEditorService.currentCodeEditor;
5349
if (editor) {
@@ -63,23 +59,23 @@ export class IntelligentCompletionsContribution implements KeybindingContributio
6359
const { codeEdits } = this.aiNativeConfigService;
6460

6561
keybindings.registerKeybinding({
66-
command: AI_CODE_EDITS_DISCARD.id,
62+
command: AI_CODE_EDITS_COMMANDS.DISCARD.id,
6763
keybinding: Key.ESCAPE.code,
6864
when: MultiLineEditsIsVisible.raw,
6965
priority: 100,
7066
});
7167

7268
keybindings.registerKeybinding(
7369
{
74-
command: AI_CODE_EDITS_ACCEPT.id,
70+
command: AI_CODE_EDITS_COMMANDS.ACCEPT.id,
7571
keybinding: Key.TAB.code,
7672
when: MultiLineEditsIsVisible.raw,
7773
},
7874
KeybindingScope.USER,
7975
);
8076

8177
keybindings.registerKeybinding({
82-
command: AI_CODE_EDITS_TRIGGER.id,
78+
command: AI_CODE_EDITS_COMMANDS.TRIGGER.id,
8379
keybinding: codeEdits.triggerKeybinding,
8480
when: 'editorFocus',
8581
});

packages/core-browser/src/ai-native/command.ts

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,16 @@ export const AI_CODE_ACTION = {
3030
id: 'ai.code.action',
3131
};
3232

33-
export const AI_CODE_EDITS_DISCARD = {
34-
id: 'ai.codeEdits.discard',
35-
};
36-
37-
export const AI_CODE_EDITS_ACCEPT = {
38-
id: 'ai.codeEdits.accept',
39-
};
40-
41-
export const AI_CODE_EDITS_TRIGGER = {
42-
id: 'ai.codeEdits.trigger',
43-
};
33+
export namespace AI_CODE_EDITS_COMMANDS {
34+
export const DISCARD = {
35+
id: 'ai.codeEdits.discard',
36+
};
37+
38+
export const ACCEPT = {
39+
id: 'ai.codeEdits.accept',
40+
};
41+
42+
export const TRIGGER = {
43+
id: 'ai.codeEdits.trigger',
44+
};
45+
}

0 commit comments

Comments
 (0)