diff --git a/aws-toolkit-vscode.code-workspace b/aws-toolkit-vscode.code-workspace index f03aafae2fe..479f9e8fd66 100644 --- a/aws-toolkit-vscode.code-workspace +++ b/aws-toolkit-vscode.code-workspace @@ -12,6 +12,9 @@ { "path": "packages/amazonq", }, + { + "path": "../language-servers", + }, ], "settings": { "typescript.tsdk": "node_modules/typescript/lib", diff --git a/packages/amazonq/.vscode/launch.json b/packages/amazonq/.vscode/launch.json index b00c5071ce5..cdeabe152a9 100644 --- a/packages/amazonq/.vscode/launch.json +++ b/packages/amazonq/.vscode/launch.json @@ -13,10 +13,10 @@ "args": ["--extensionDevelopmentPath=${workspaceFolder}"], "env": { "SSMDOCUMENT_LANGUAGESERVER_PORT": "6010", - "WEBPACK_DEVELOPER_SERVER": "http://localhost:8080" + "WEBPACK_DEVELOPER_SERVER": "http://localhost:8080", // Below allows for overrides used during development - // "__AMAZONQLSP_PATH": "${workspaceFolder}/../../../language-servers/app/aws-lsp-codewhisperer-runtimes/out/agent-standalone.js", - // "__AMAZONQLSP_UI": "${workspaceFolder}/../../../language-servers/chat-client/build/amazonq-ui.js" + "__AMAZONQLSP_PATH": "${workspaceFolder}/../../../language-servers/app/aws-lsp-codewhisperer-runtimes/out/agent-standalone.js", + "__AMAZONQLSP_UI": "${workspaceFolder}/../../../language-servers/chat-client/build/amazonq-ui.js" }, "envFile": "${workspaceFolder}/.local.env", "outFiles": ["${workspaceFolder}/dist/**/*.js", "${workspaceFolder}/../core/dist/**/*.js"], diff --git a/packages/amazonq/src/app/inline/EditRendering/displayImage.ts b/packages/amazonq/src/app/inline/EditRendering/displayImage.ts index 810877a2025..7a6bee1df0f 100644 --- a/packages/amazonq/src/app/inline/EditRendering/displayImage.ts +++ b/packages/amazonq/src/app/inline/EditRendering/displayImage.ts @@ -326,18 +326,18 @@ export async function displaySvgDecoration( languageClient.sendNotification('aws/logInlineCompletionSessionResults', params) session.triggerOnAcceptance = true // VS Code triggers suggestion on every keystroke, temporarily disable trigger on acceptance - // if (inlineCompletionProvider && session.editsStreakPartialResultToken) { - // await inlineCompletionProvider.provideInlineCompletionItems( - // editor.document, - // endPosition, - // { - // triggerKind: vscode.InlineCompletionTriggerKind.Automatic, - // selectedCompletionInfo: undefined, - // }, - // new vscode.CancellationTokenSource().token, - // { emitTelemetry: false, showUi: false, editsStreakToken: session.editsStreakPartialResultToken } - // ) - // } + if (inlineCompletionProvider && session.editsStreakPartialResultToken) { + await inlineCompletionProvider.provideInlineCompletionItems( + editor.document, + endPosition, + { + triggerKind: vscode.InlineCompletionTriggerKind.Invoke, + selectedCompletionInfo: undefined, + }, + new vscode.CancellationTokenSource().token, + { emitTelemetry: false, showUi: false, editsStreakToken: session.editsStreakPartialResultToken } + ) + } }, async () => { // Handle reject