TodoPanel
Panel pro DebugBar, který je nyní dostupný ve verzi Nette 2.0 a výše. Zobrazuje všechny úkoly v zadaných složkách a neomezuje se pouze na validní anotace – přechroustá jednořádkové, shell i několikařádkové komentáře, v php, html i Latte.
| Verze | 2.2 |
|---|---|
| Download | TodoPanel_2.2@github.com |
| Repozitář | http://github.com/Mikulas/TodoPanel |
| Autor | © Mikuláš Dítě 2010 |
| Licence | Original BSD |
| Požadavky | PHP 5.3+, Nette 2.0 beta |
Ukázka

Instalace
- Vložte složku s
TodoPanel.phpa šablonou do nějakého adresáře, nejlépe doLIBS_DIR/Panels/Todo/. Jak panel, tak šablona musí být ve stejném adresáři. - Do bootstrap.php, případně do basePresenter.php startup() stačí přidat
\Panel\Todo::register($this->context->params['appDir']);
Použití
TodoPanel dokáže rozluštit například tyto zápisy todo:
/** * @todo foobar */ /* fix foobar */
- při těchto zápisech vypíše komentář za hledaným slovem
function example() { //todo
- v tomto případě vypíše celý řádek
Ale i hodně dalších. Stručně; nepotřebuje anotační zavináč a
obejde se i bez mezer. Kromě todo přečte taky todo, fixme, fix me, to
do, xxx nebo pending a v libovolných velikostech. List
všech syntaxí je v předloze
k testu.
Kliknutí na číslo řádku nebo na text úkolu otevře soubour přímo ve
IDE, které máte nastavené v Debug::$editor.
Komentáře 
Marax | 11. 2. 2011, 18:34 | bug
Na 2.0 to nejede. Je třeba upravit Template na FileTemplate.
loov | 20. 2. 2011, 12:13 | comment
Používám Nette 2.0 Dev build ze 17.2.2011 a při spouštění projektu mi Nette zahlásí
call_user_func_array(): First argument is expected to be a valid callback, ‚TodoPanel::addPattern‘ was given
Dá se to nějak opravit, nebo to v tuhle chvíli nemá cenu řešit kvúli vývoji.
Mikulas Dite | 22. 4. 2011, 18:33 | comment
Díky za feedback, vyšla nová verze.
Komentáře prosím posílejte na fórum, tady to většinou minu.

Ped | 7. 5. 2010, 17:19 | comment
Trochu upraveny fork: http://github.com/ped7g/TodoPanel (hlavne blacklistovani urcitych retezcu v nazvu souboru)