ファイルの無視
このドキュメントでは、Qwen Code の Qwen Ignore(.qwenignore)機能の概要を説明します。
Qwen Code には、ファイルを自動的に無視する機能が含まれており、これは Git で使用される .gitignore と同様です。.qwenignore ファイルにパスを追加することで、この機能をサポートするツールからそれらのファイルを除外できますが、他のサービス(Git など)からは引き続き表示されます。
仕組み
.qwenignore ファイルにパスを追加すると、このファイルを尊重するツールは、一致するファイルやディレクトリを操作から除外します。例えば、read_many_files コマンドを使用する際、.qwenignore ファイル内のすべてのパスが自動的に除外されます。
大部分において、.qwenignore は .gitignore ファイルの規則に従います:
- 空行と
#で始まる行は無視されます。 - 標準的なグロブパターンがサポートされています(例:
*、?、[])。 - 末尾に
/を置くと、ディレクトリのみに一致します。 - 先頭に
/を置くと、.qwenignoreファイルからの相対パスとしてパスを固定します。 !はパターンを否定します。
.qwenignore ファイルはいつでも更新できます。変更を適用するには、Qwen Code セッションを再起動する必要があります。
.qwenignore の使い方
| ステップ | 説明 |
|---|---|
| .qwenignore を有効化 | プロジェクトのルートディレクトリに .qwenignore という名前のファイルを作成します |
| 無視ルールを追加 | .qwenignore ファイルを開き、無視するパスを追加します。例: /archive/ や apikeys.txt |
.qwenignore の例
.qwenignore を使用して、ディレクトリやファイルを無視できます:
# /packages/ ディレクトリとそのサブディレクトリを除外
/packages/
# apikeys.txt ファイルを除外
apikeys.txt.qwenignore ファイルでは * を使ってワイルドカードが使えます:
# すべての .md ファイルを除外
*.md最後に、! を使って除外対象から特定のファイルやディレクトリを除外解除できます:
# README.md を除くすべての .md ファイルを除外
*.md
!README.md.qwenignore ファイルからパスを削除するには、該当する行を削除してください。
Last updated on