From e51e9390c80aa110b0f3bd9539332ad5e8360375 Mon Sep 17 00:00:00 2001 From: Josh Spicer <23246594+joshspicer@users.noreply.github.com> Date: Fri, 24 Oct 2025 08:46:50 -0700 Subject: [PATCH] do not exclude markdown when detecting comment for Delegate codelens --- src/issues/issueTodoProvider.ts | 2 +- src/issues/util.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/issues/issueTodoProvider.ts b/src/issues/issueTodoProvider.ts index 383e6007aa..fcdf556073 100644 --- a/src/issues/issueTodoProvider.ts +++ b/src/issues/issueTodoProvider.ts @@ -120,7 +120,7 @@ export class IssueTodoProvider implements vscode.CodeActionProvider, vscode.Code if (!todoInfo) { continue; } - if (!(await isComment(document, new vscode.Position(lineNumber, firstNonWhitespaceCharacterIndex)))) { + if (!(await isComment(document, new vscode.Position(lineNumber, firstNonWhitespaceCharacterIndex), []))) { continue; } const { match, search, insertIndex } = todoInfo; diff --git a/src/issues/util.ts b/src/issues/util.ts index e36207fa6d..955e8951ce 100644 --- a/src/issues/util.ts +++ b/src/issues/util.ts @@ -516,8 +516,8 @@ export async function pushAndCreatePR( } } -export async function isComment(document: vscode.TextDocument, position: vscode.Position): Promise { - if (document.languageId !== 'markdown' && document.languageId !== 'plaintext') { +export async function isComment(document: vscode.TextDocument, position: vscode.Position, excludedLanguageIds = ['markdown', 'plaintext']): Promise { + if (!excludedLanguageIds.includes(document.languageId)) { const tokenInfo = await vscode.languages.getTokenInformationAtPosition(document, position); if (tokenInfo.type !== vscode.StandardTokenType.Comment) { return false;