Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Site updated at 2012-07-06 13:27:17 UTC
- Loading branch information
1 parent
8ec9d5e
commit 7b454ba
Showing
2 changed files
with
33 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
--- | ||
layout: post | ||
title: "todostat" | ||
date: 2012-07-06 16:49 | ||
comments: true | ||
categories: [Perl] | ||
--- | ||
|
||
Залил на github утилиту, которая помогает не забыть про `TODO`, `FIXME`, `REMOVE` и т.п. заметки в коде (настраиваемо). Вообще, можно (и нужно) написать тест, который будет напоминать о том же, но так нагляднее, да и одно другому не мешает. | ||
|
||
Родилась она под впечатлением от этого поста: [Contextual TODO list counts in your zsh prompt](http://wynnnetherland.com/journal/contextual-todo-list-counts-in-your-zsh-prompt) | ||
|
||
** *да, в некоторых IDE можно встретить похожий функционал, но я предпочитаю им связку vim + shell, как более легковесную и настраиваемую.* | ||
|
||
Выглядит оно так: | ||
{% img /images/my/todolist.png 'todolist util screenshot' %} | ||
|
||
Здесь результаты скана для собственной codebase (хранятся в кэш-файле, который обновляется "ручками"). | ||
|
||
Для zsh (`oh-my-zsh`) я настроил, чтобы еще справа в коммандлайне показывался нужные мне счетчики с заданной подсветкой. | ||
|
||
Основные достоинства утилиты, гибкость настройки через конфигурационый файл, что и как сканировать (и что не сканировать), какими цветами подсвечивать найденные строки, вывод статистики, группировка результатов, кэширование результатов поиска. Впрочем, на кэширование можно смотреть как и на недостаток, т.к. чтобы обновить данные, сейчас необходимо вручную запускать `todostat -s`. | ||
|
||
Оно еще довольно сырое, но поэтому и пиарю, если кто-то решит попробует и пришлет мне багрепорт, фичареквест – я буду очень рад. Если патч, то вообще unbelievable! ) | ||
|
||
P.S. | ||
|
||
унутре у ней <s>неонка</s> Perl | ||
|
||
|
||
P.P.S | ||
|
||
Исходники и документация: [https://github.com/nordicdyno/todostat](https://github.com/nordicdyno/todostat) |
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.