Todo Empire (VS Code Extension)
選択した複数フォルダの直下 *todo.md を集計し、TreeView とステータスバーに進捗を表示する VS Code 拡張です。
機能
Todo Empire: Select Folders
- 対象フォルダを複数選択
- 選択結果は
workspaceState に保存
Todo Empire: Refresh
- Explorer View
Todo Empire
- フォルダごとの進捗 (
checked/total (pct%))
*todo.md が無い場合は *todo.md なし
- 読み込み失敗時は
読み込みエラー
- StatusBar
- フォルダ未選択:
フォルダ未選択
- 選択済みだが有効
*todo.md なし: *todo.md なし
- 有効
*todo.md あり: 合算進捗表示
コマンド公開方針
- 公開コマンド:
todoEmpire.selectFolders
todoEmpire.refresh
- 内部コマンド:
todoEmpire.openTodo(コマンドパレット非公開)
既知の制約
- 対象は「選択フォルダ直下の
*todo.md のみ」です。
- サブディレクトリは探索しません。
開発
セットアップ
npm install
品質ゲート
npm run type-check
npm test
npm run lint
npm run compile
VSIX パッケージ作成
npm run package:vsix
作成物:
ローカルインストール例:
code --install-extension todo-empire.vsix
VS Code での手動E2E
- このフォルダを VS Code で開く
- Run and Debug で
Run Extension を選び F5
- 開いた Extension Development Host で
Todo Empire: Select Folders を実行
*todo.md の作成/編集/削除で表示更新を確認
- 再起動後に選択フォルダが復元されることを確認
ドキュメント
- 変更履歴は
CHANGELOG.md を参照。
- 開発用ドキュメント(要件/設計/実装タスク)はリポジトリ内ドキュメントとして管理。
| |