From 0f81f02d0c0b6866e20e1f996086982cb6c89103 Mon Sep 17 00:00:00 2001 From: Josh Pinkney Date: Fri, 21 Mar 2025 10:44:17 -0400 Subject: [PATCH] fix(amazonq): align inline completion document selectors --- packages/amazonq/src/app/inline/completion.ts | 33 ++----------------- 1 file changed, 2 insertions(+), 31 deletions(-) diff --git a/packages/amazonq/src/app/inline/completion.ts b/packages/amazonq/src/app/inline/completion.ts index 8ac523626a3..94700768607 100644 --- a/packages/amazonq/src/app/inline/completion.ts +++ b/packages/amazonq/src/app/inline/completion.ts @@ -22,40 +22,11 @@ import { logInlineCompletionSessionResultsNotificationType, LogInlineCompletionSessionResultsParams, } from '@aws/language-server-runtimes/protocol' - -export const CodewhispererInlineCompletionLanguages = [ - { scheme: 'file', language: 'typescript' }, - { scheme: 'file', language: 'javascript' }, - { scheme: 'file', language: 'json' }, - { scheme: 'file', language: 'yaml' }, - { scheme: 'file', language: 'java' }, - { scheme: 'file', language: 'go' }, - { scheme: 'file', language: 'php' }, - { scheme: 'file', language: 'rust' }, - { scheme: 'file', language: 'kotlin' }, - { scheme: 'file', language: 'terraform' }, - { scheme: 'file', language: 'ruby' }, - { scheme: 'file', language: 'shellscript' }, - { scheme: 'file', language: 'dart' }, - { scheme: 'file', language: 'lua' }, - { scheme: 'file', language: 'powershell' }, - { scheme: 'file', language: 'r' }, - { scheme: 'file', language: 'swift' }, - { scheme: 'file', language: 'systemverilog' }, - { scheme: 'file', language: 'scala' }, - { scheme: 'file', language: 'vue' }, - { scheme: 'file', language: 'csharp' }, - { scheme: 'file', language: 'python' }, - { scheme: 'file', language: 'c' }, - { scheme: 'file', language: 'cpp' }, - { scheme: 'file', language: 'sql' }, - { scheme: 'file', language: 'tsx' }, - { scheme: 'file', language: 'jsx' }, -] +import { CodeWhispererConstants } from 'aws-core-vscode/codewhisperer' export function registerInlineCompletion(languageClient: LanguageClient) { const inlineCompletionProvider = new AmazonQInlineCompletionItemProvider(languageClient) - languages.registerInlineCompletionItemProvider(CodewhispererInlineCompletionLanguages, inlineCompletionProvider) + languages.registerInlineCompletionItemProvider(CodeWhispererConstants.platformLanguageIds, inlineCompletionProvider) const onInlineAcceptance = async ( sessionId: string,