Progress Tracker is a Visual Studio Code extension that helps you track the progress of your tasks and projects directly within .txt or .progress files. It provides syntax highlighting, snippets, and completion for common progress-tracking keywords, making it easy to organize and update your work.
Features
Custom Language Support: Adds a new language mode for .progress and .txt files with keywords like TODO, DONE, ONGOING, DESCRIPTION, and more.
Syntax Highlighting: Highlights progress keywords and sections for better readability.
Snippets: Quickly insert a progress tracking template and common sections using the template snippet.
Completion Suggestions: Offers auto-completion for progress keywords (e.g., Feature:, Issue:, Test:, TODO:, DONE/FIXED:, ONGOING:) when editing progress files.
File Icon: Custom file icon for .progress files (requires a media/progress-icon.png file).
Getting Started
Open or create a .progress or .txt file in your workspace.
Start typing progress sections (e.g., TODO:, DONE:, ONGOING:) and use the provided snippets and completions.
Use the template snippet to insert a full progress tracking template.
Example
INSTRUCTIONS:
- This file is used to track the progress of tasks in a project.
- ...
DONE:
- Feature: Implement login
ONGOING:
- Issue: Fix bug [#123](https://github.com/ahmedraouane/progress-tracker/issues/123)
TODO:
- Test: Add unit tests
Extension Settings
This extension does not add any custom VS Code settings at this time.
Known Issues
The custom file icon requires a media/progress-icon.png file. If missing, the default icon will be used.
Only basic syntax highlighting and completion are provided; advanced features may be added in future releases.
Release Notes
0.0.1
Initial release: language support, snippets, completion, and icon theme for progress tracking files.
Contributing
Contributions are welcome! Please open issues or pull requests on GitHub.