Skip to content

Commit 3b2654f

Browse files
committed
document change lsp inline
1 parent bccb5a1 commit 3b2654f

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

packages/amazonq/src/app/inline/completion.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ import { ICursorUpdateRecorder } from './cursorUpdateManager'
5050
let lastDocumentDeleteEvent: vscode.TextDocumentChangeEvent | undefined = undefined
5151
let lastDocumentDeleteTime = 0
5252

53+
let lastDocumentChangeEventMap: Map<string, vscode.TextDocumentChangeEvent> = new Map()
54+
5355
export class InlineCompletionManager implements Disposable {
5456
private disposable: Disposable
5557
private inlineCompletionProvider: AmazonQInlineCompletionItemProvider
@@ -86,6 +88,9 @@ export class InlineCompletionManager implements Disposable {
8688
lastDocumentDeleteEvent = e
8789
lastDocumentDeleteTime = performance.now()
8890
}
91+
if (e.contentChanges.length > 0) {
92+
lastDocumentChangeEventMap.set(e.document.uri.fsPath, e)
93+
}
8994
})
9095
this.disposable = languages.registerInlineCompletionItemProvider(
9196
CodeWhispererConstants.platformLanguageIds,
@@ -257,6 +262,8 @@ export class AmazonQInlineCompletionItemProvider implements InlineCompletionItem
257262
return []
258263
}
259264

265+
const event = lastDocumentChangeEventMap.get(document.uri.fsPath) || undefined
266+
console.log(event)
260267
let logstr = `GenerateCompletion metadata:\\n`
261268
try {
262269
const t0 = performance.now()

0 commit comments

Comments
 (0)