PrintDirTree
v1.0.1
printdirtree 、ディレクトリツリーの構造を印刷するコマンドラインユーティリティであり、除外するファイルとディレクトリを簡単に指定できます。
これで、すべてのファイルのコンテンツを印刷することもできます。これは、LLMSのプロンプトに非常に役立ちます。
例:
$ printdirtree
PrintDirTree
├── MANIFEST.in
├── README.md
├── printdirtree
│ ├── __init__.py
│ └── __main__.py
└── setup.pyこのツールは、ChatGptをプロンプトすることで支援するのに非常に便利です。
printdirtree PIPで簡単にインストールします。
pip install printdirtreeprintdirtreeを使用するには、コマンドを実行してからオプションの引数を実行して、ニーズに合わせて出力を調整します。基本的な使用法は、現在のディレクトリ構造を印刷します。
printdirtree特定のディレクトリの構造を印刷するには:
printdirtree --dir /path/to/directory特定のディレクトリおよび/またはファイルパターンを除外します。
printdirtree --exclude-dir node_modules --exclude-dir .git --exclude-file " *.log "将来の実行の除外を保存するには:
printdirtree --exclude-dir temp --exclude-file " *.tmp " --save現在保存されている除外を確認してください。
printdirtree --view-exclusions除外を削除し、ディレクトリまたはファイルを印刷に戻すには:
printdirtree --include-dir temp --include-file " *.tmp " --saveディレクトリ構造とすべてのファイルの内容の両方を表示するには:
printdirtree --show-contentsこれにより、ディレクトリツリーが出力され、その後、各ファイルのコンテンツがコメントとしての相対パスが出力されます。例えば:
temp
├── a.py
└── b.py
# temp/a.py
print("a.py")
# temp/b.py
print("b.py")
これは、LLMSとコードを共有する場合に特に便利です。これは、クリアで読みやすい形式で構造とコンテンツの両方を提供するためです。
printdirtreeをインストールした後、プロジェクトディレクトリの構造を視覚化するために実行できます。 .gitファイルを除外するコマンドの例は次のとおりです。
printdirtree --exclude-file " .git " PrintDirTreeプロジェクトの出力は次のようになるかもしれません:
PrintDirTree
├── MANIFEST.in
├── README.md
├── printdirtree
│ ├── __init__.py
│ └── __main__.py
└── setup.py