narzędzi w Visual Studio Code do pracy z komentarzami typu TODO, FIXME, BUG, NOTE itd.
Dzięki czemu możemy łatwo konstruować własne znaczniki w komentarzach.
W VSCode ...
Wciśnij Ctrl + Shift + X
Wyszukaj Todo Tree.
Zainstaluj rozszerzenie autora Gruntfuggly.
Utworzenie / Edycja pliku ustawień
Plik ustawień użytkownika znajdziesz:
Windows:
%APPDATA%\Code\User\settings.json
Linux:
~/.config/Code/User/settings.json
Lub w VS Code > Ctrl + , > kliknij ikonę Otwórz ustawienia (JSON) w prawym górnym rogu.
Przykładowa konfiguracja Todo Tree
Poniżej wstawiam gotowy do wklejenia settings.json.
możesz ją dowolnie rozszerzać o własne słowa kluczowe i kolory.
- {
- // Wzorzec regex wykrywający znaczniki TODO, FIXME, BUG, IDEA, REVIEW
- "todo-tree.regex.regex": "(//|#|<!--|;|/\|^)\s(TODO|FIXME|BUG|IDEA|REVIEW):",
- // Ustawienia wyglądu w edytorze
- "todo-tree.highlights.defaultHighlight": {
- "foreground": "yellow",
- "background": "transparent",
- "type": "text"
- },
- // Kolory i ikony dla poszczególnych znaczników
- "todo-tree.highlights.customHighlight": {
- "TODO": {
- "icon": "check",
- "foreground": "#FFD700", // złoty
- "background": "transparent",
- "type": "text"
- },
- "FIXME": {
- "icon": "alert",
- "foreground": "#FF4500", // pomarańczowy
- "type": "text"
- },
- "BUG": {
- "icon": "bug",
- "foreground": "#FF0000", // czerwony
- "type": "text"
- },
- "IDEA": {
- "icon": "lightbulb",
- "foreground": "#00FF7F", // zielony
- "type": "text"
- },
- "REVIEW": {
- "icon": "eye",
- "foreground": "#1E90FF", // niebieski
- "type": "text"
- }
- },
- // Sortowanie i wygląd drzewa TODO Tree
- "todo-tree.tree.showScanModeButton": false,
- "todo-tree.tree.showCountsInTree": true,
- "todo-tree.tree.labelFormat": "${tag}: ${after}",
- "todo-tree.tree.showTagsOnly": false,
- "todo-tree.tree.sort": "path",
- "todo-tree.tree.showBadges": true,
- // Automatyczne skanowanie projektu przy starcie
- "todo-tree.general.tags": [
- "TODO",
- "FIXME",
- "BUG",
- "IDEA",
- "REVIEW"
- ],
- "todo-tree.general.showActivityBarBadge": true,
- "todo-tree.filtering.excludeGlobs": [
- "/node_modules/",
- "/dist/",
- "/.git/"
- ]
- }
--> todo-tree.regex.regex — definiuje wzorzec, jakiego komentarza szuka (np. // TODO: lub # BUG:).
--> customHighlight — ustawia kolor i ikonę dla każdego tagu.
--> tree.* — kontroluje wygląd panelu Todo Tree (sortowanie, liczby, etykiety).
--> excludeGlobs — ignoruje katalogi (np. node_modules, dist, .git).
Używanie rozszerzenia
Po zapisaniu ustawień:
Otwórz panel boczny (Ctrl + Shift + P --> wpisz „Todo Tree: Show View”).
W lewym pasku pojawi się ikona drzewa z TODO.
Kliknij ją, a zobaczysz wszystkie komentarze typu TODO, BUG, itp. w całym projekcie.
Przykład użycia w kodzie:
- // TODO: dodać obsługę błędów
- // BUG: aplikacja crashuje przy pustym pliku
- // IDEA: dodać tryb ciemny
- // REVIEW: sprawdzić testy jednostkowe

można nawet łatwiej poruszać się w kodzie wystarczy kliknąć znacznik .... w tree