これは何?
あるテキスト内のTODO
を含む行を一覧するShell Scriptの例です
ソースコードにコメントで書いたTODOを一覧表示できる
実装例
fish
使いですがほぼそのまま他にも使えるはず
todocode.sh
function todocode -d "todo from source code"
grep -e "TODO" -n $argv | grep -c '' # 行数(=件数)を出力
grep -e "TODO" -n $argv # TODOを含む行を出力
end
使用例
$ todocode a.js
1
67: print "meu" // TODO 変数に置き換え
死ぬほど単純設計なので発生するメリットとデメリット
メリット
- 言語に関係なくとりあえずTODOかけば反応する
- ぶっちゃけfunction化しなくてもいいくらい単純
デメリット
- コメントアウトしていない部分の「TODO」という文字列を引っ張ってきてしまう事がある