Skip to Content
Конфигурация Игнорируемых Файлов

Игнорирование файлов

В этом документе описана функция Qwen Code — Gemini Ignore (.geminiignore).

Qwen Code поддерживает автоматическое игнорирование файлов, аналогично .gitignore (используется Git) и .aiexclude (используется Gemini Code Assist). Добавление путей в ваш файл .geminiignore исключит их из инструментов, которые поддерживают эту функцию, однако они останутся видимыми для других сервисов (например, Git).

Как это работает

Когда вы добавляете путь в файл .geminiignore, инструменты, которые учитывают этот файл, будут исключать соответствующие файлы и директории из своих операций. Например, когда вы используете команду read_many_files, все пути, указанные в вашем файле .geminiignore, будут автоматически исключены.

В основном, .geminiignore следует тем же правилам, что и файлы .gitignore:

  • Пустые строки и строки, начинающиеся с #, игнорируются.
  • Поддерживаются стандартные glob-паттерны (такие как *, ? и []).
  • Если поставить / в конце, то правило будет применяться только к директориям.
  • Если поставить / в начале, путь будет привязан относительно файла .geminiignore.
  • ! отменяет действие паттерна.

Вы можете обновлять файл .geminiignore в любое время. Чтобы изменения вступили в силу, необходимо перезапустить сессию Qwen Code.

Как использовать .geminiignore

Чтобы включить .geminiignore:

  1. Создайте файл с именем .geminiignore в корневой директории вашего проекта.

Чтобы добавить файл или директорию в .geminiignore:

  1. Откройте ваш файл .geminiignore.
  2. Добавьте путь или файл, который вы хотите игнорировать, например: /archive/ или apikeys.txt.

Примеры .geminiignore

Вы можете использовать .geminiignore для игнорирования директорий и файлов:

# Исключить директорию /packages/ и все её поддиректории /packages/ # Исключить файл apikeys.txt apikeys.txt

Вы можете использовать wildcards в вашем .geminiignore файле с помощью *:

# Исключить все .md файлы *.md

Наконец, вы можете исключить файлы и директории из исключений с помощью !:

# Исключить все .md файлы, кроме README.md *.md !README.md

Чтобы удалить пути из вашего .geminiignore файла, удалите соответствующие строки.

Last updated on