Skip to content

Commit cf70e61

Browse files
committed
do not match single char when matching keyword
1 parent 58e9843 commit cf70e61

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/codewhisperer/service/classifierTrigger.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -829,7 +829,11 @@ export class ClassifierTrigger {
829829
const leftContextLines = leftContext.split(/\r?\n/)
830830
const leftContextAtCurrentLine = leftContextLines[leftContextLines.length - 1]
831831
const tokens = leftContextAtCurrentLine.trim().split(' ')
832-
const keyword = tokens[tokens.length - 1]
832+
let keyword = ''
833+
const lastToken = tokens[tokens.length - 1]
834+
if (lastToken && lastToken.length > 1) {
835+
keyword = lastToken
836+
}
833837
const lengthOfLeftCurrent = leftContextLines[leftContextLines.length - 1].length
834838
const lengthOfLeftPrev = leftContextLines[leftContextLines.length - 2]?.length ?? 0
835839
const lengthOfRight = rightContext.trim().length
@@ -914,7 +918,11 @@ export class ClassifierTrigger {
914918
const leftContextLines = leftContext.split(/\r?\n/)
915919
const leftContextAtCurrentLine = leftContextLines[leftContextLines.length - 1]
916920
const tokens = leftContextAtCurrentLine.trim().split(' ')
917-
const keyword = tokens[tokens.length - 1]
921+
let keyword = ''
922+
const lastToken = tokens[tokens.length - 1]
923+
if (lastToken && lastToken.length > 1) {
924+
keyword = lastToken
925+
}
918926
const lengthOfLeftCurrent = leftContextLines[leftContextLines.length - 1].length
919927
const lengthOfLeftPrev = leftContextLines[leftContextLines.length - 2]?.length ?? 0
920928
const lengthOfRight = rightContext.trim().length

0 commit comments

Comments
 (0)