@@ -22,40 +22,11 @@ import {
22
22
logInlineCompletionSessionResultsNotificationType ,
23
23
LogInlineCompletionSessionResultsParams ,
24
24
} from '@aws/language-server-runtimes/protocol'
25
-
26
- export const CodewhispererInlineCompletionLanguages = [
27
- { scheme : 'file' , language : 'typescript' } ,
28
- { scheme : 'file' , language : 'javascript' } ,
29
- { scheme : 'file' , language : 'json' } ,
30
- { scheme : 'file' , language : 'yaml' } ,
31
- { scheme : 'file' , language : 'java' } ,
32
- { scheme : 'file' , language : 'go' } ,
33
- { scheme : 'file' , language : 'php' } ,
34
- { scheme : 'file' , language : 'rust' } ,
35
- { scheme : 'file' , language : 'kotlin' } ,
36
- { scheme : 'file' , language : 'terraform' } ,
37
- { scheme : 'file' , language : 'ruby' } ,
38
- { scheme : 'file' , language : 'shellscript' } ,
39
- { scheme : 'file' , language : 'dart' } ,
40
- { scheme : 'file' , language : 'lua' } ,
41
- { scheme : 'file' , language : 'powershell' } ,
42
- { scheme : 'file' , language : 'r' } ,
43
- { scheme : 'file' , language : 'swift' } ,
44
- { scheme : 'file' , language : 'systemverilog' } ,
45
- { scheme : 'file' , language : 'scala' } ,
46
- { scheme : 'file' , language : 'vue' } ,
47
- { scheme : 'file' , language : 'csharp' } ,
48
- { scheme : 'file' , language : 'python' } ,
49
- { scheme : 'file' , language : 'c' } ,
50
- { scheme : 'file' , language : 'cpp' } ,
51
- { scheme : 'file' , language : 'sql' } ,
52
- { scheme : 'file' , language : 'tsx' } ,
53
- { scheme : 'file' , language : 'jsx' } ,
54
- ]
25
+ import { CodeWhispererConstants } from 'aws-core-vscode/codewhisperer'
55
26
56
27
export function registerInlineCompletion ( languageClient : LanguageClient ) {
57
28
const inlineCompletionProvider = new AmazonQInlineCompletionItemProvider ( languageClient )
58
- languages . registerInlineCompletionItemProvider ( CodewhispererInlineCompletionLanguages , inlineCompletionProvider )
29
+ languages . registerInlineCompletionItemProvider ( CodeWhispererConstants . platformLanguageIds , inlineCompletionProvider )
59
30
60
31
const onInlineAcceptance = async (
61
32
sessionId : string ,
0 commit comments