CodeMark+ — Visual Studio Marketplace
TODOs, annotations, contextual navigation, and comment templates for VS Code. v1.10.1 · Publisher: imgildev (Manuel Gil) · License: MIT

CodeMark+ (v1.10.1, MIT) turns scattered TODO/FIXME/NOTE annotations into a navigable workspace layer in VS Code — with a sidebar Tag Browser, Ctrl+Click navigation from Markdown notes to source lines, and per-language comment templates. Covers the fresh v1.9.0–v1.10.1 contextual navigation feature alongside honest caveats about early-stage community adoption.

imgildev.vscode-code-mark-plus, v1.10.1, MIT) is a VS Code extension by solo developer Manuel Gil that turns those stray annotations into a navigable workspace layer. It highlights TODO, FIXME, NOTE, and HACK tags inline, groups them in a sidebar tree browser, and — added in the last two weeks — lets you Ctrl+Click a file reference in a Markdown note to jump straight to the source line. 1imgildev.vscode-code-mark-plus| Tag | Default style |
|---|---|
TODO | Yellow background, bold |
FIXME | Red background, bold + underline |
NOTE | Green background, italic |
HACK has no default style — add your own via codeMarkPlus.highlightRules. You can write rules using word, substring, or regex match modes, scope them to specific languageIds, and assign priority when two rules overlap. 3TODO
└─ auth.service.ts
└─ remove retry duplication
FIXME
└─ payment.controller.ts
└─ handle partial refund edge casefast-glob to discover files and rebuilds on demand via CodeMark+: Refresh Tags in the Command Palette. 4**/*{js,ts,md} only. If your project uses Python, Go, Java, or any other language, you need to extend the pattern manually:"codeMarkPlus.files.includedFilePatterns": [
"**/*{js,ts,md}",
"**/*.py",
"**/*.go",
"**/*.java"
]codeMarkPlus.performance.maxFilesToIndex). On larger repos you'll want to raise that value, though scan behavior at 50k+ files is not documented.src/auth/auth.service.ts # opens the file
src/auth/auth.service.ts#20 # jumps to line 20
src/auth/auth.service.ts#20-40 # highlights lines 20–40
TODO(src/auth/auth.service.ts) # opens file, finds nearest TODO
FIXME(src/auth/auth.service.ts#20) # jumps to line 20 near FIXME---
references:
- src/auth/auth.service.ts#20-40
- src/payment/payment.controller.ts
---codeMarkPlus.openAddress from the Command Palette.
settings.json:"codeMarkPlus.customTemplates": [
{
"language": "typescript",
"template": [
"/**",
" * {{functionName}}",
" *",
" * @description {{description}}",
" * @author {{author}}",
" */"
]
}
]{{variable}} and inserts the completed block at the cursor. 1 Seventeen languages are supported; the author, version, and license variables pull from global settings so you don't re-type them on each file.includedFilePatterns note above.TODOs, annotations, contextual navigation, and comment templates for VS Code. v1.10.1 · Publisher: imgildev (Manuel Gil) · License: MIT
Source code, CHANGELOG, and package.json for CodeMark+. 27 commits · 14 tags · TypeScript 96% · MIT license
Full version history: v1.0.0 (March 2025) through v1.10.1 (May 20, 2026). Covers TagIndexService, lazy loading, contextual navigation, .context/notes workflow, and highlight fixes.
围绕这条内容继续补充观点或上下文。