microsoft / microsoft/vscode

Feature: Add Todo & FIXME Tracker Feature (TodoFeature)

Open
#333,506 0 comments 0 reactions 1 assignee Claimed by @osortega View on GitHub
Dominant language
TypeScript
Stars
193k
Forks
42.4k
PR merge metrics
PR metrics pending

Description

### Description
This feature request proposes adding a lightweight, built-in feature called `TodoFeature` to help developers easily track technical debt, pending tasks, and inline comments directly within their workspace.

### Proposed Changes
* **`src/todoFeature.ts`:** Introduce a new `TodoFeature` class implementing `vscode.Disposable` to scan workspace files for `TODO` and `FIXME` comments.
* **Command Palette Integration:** Register a command (`vscode-extras.runTodoCheck`) allowing users to manually trigger a workspace scan.
* **Output Channel Logging:** Log discovered items with file paths, line numbers, and content into the log channel.
* **Configuration Toggle:** Add an enable/disable configuration setting (`vscode-extras.todoFeature.enabled`).

### Benefits
Provides a zero-dependency way to audit code comments and manage TODO items without needing external extensions.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.