Don't show completion on comment lines

Fixes #117888
This commit is contained in:
Raymond Zhao
2021-10-06 11:23:37 -07:00
parent 8682747182
commit 748a753aa0

View File

@@ -59,7 +59,6 @@ export class DefaultCompletionItemProvider implements vscode.CompletionItemProvi
let syntax = emmetMode;
const helper = getEmmetHelper();
let validateLocation = syntax === 'html' || syntax === 'jsx' || syntax === 'xml';
let rootNode: Node | undefined;
let currentNode: Node | undefined;
@@ -67,6 +66,13 @@ export class DefaultCompletionItemProvider implements vscode.CompletionItemProvi
const lsDoc = toLSTextDocument(document);
position = document.validatePosition(position);
// Don't show completions if there's a comment at the beginning of the line
const lineRange = new vscode.Range(position.line, 0, position.line, position.character);
if (document.getText(lineRange).trimStart().startsWith('//')) {
return;
}
const helper = getEmmetHelper();
if (syntax === 'html') {
if (context.triggerKind === vscode.CompletionTriggerKind.TriggerForIncompleteCompletions) {
switch (this.lastCompletionType) {