Фильтрация файлов в Code2Prompt
Использование
Заголовок раздела «Использование»Сгенерировать запрос из директории codebase:
code2prompt path/to/codebaseИспользовать пользовательский файл шаблона Handlebars:
code2prompt path/to/codebase -t path/to/template.hbsФильтровать файлы с помощью шаблонов glob:
code2prompt path/to/codebase --include="*.rs,*.toml"Исключить файлы с помощью шаблонов glob:
code2prompt path/to/codebase --exclude="*.txt,*.md"Исключить файлы/папки из дерева исходных файлов на основе шаблонов исключения:
code2prompt path/to/codebase --exclude="*.npy,*.wav" --exclude-from-treeОтобразить количество токенов сгенерированного запроса:
code2prompt path/to/codebase --tokensУказать токенизатор для подсчета токенов:
code2prompt path/to/codebase --tokens --encoding=p50kПоддерживаемые токенизаторы: cl100k, p50k, p50k_edit, r50k_bas.
[!ПРИМЕЧАНИЕ]
См. Токенизаторы для более подробной информации.
Сохранить сгенерированный запрос в выходной файл:
code2prompt path/to/codebase --output=output.txtВывести результат в формате JSON:
code2prompt path/to/codebase --jsonВыходные данные в формате JSON будут иметь следующую структуру:
{ "prompt": "<Сгенерированный запрос>", "directory_name": "codebase", "token_count": 1234, "model_info": "Модели ChatGPT, text-embedding-ada-002", "files": []}Сгенерировать сообщение коммита Git (для staged файлов):
code2prompt path/to/codebase --diff -t templates/write-git-commit.hbsСгенерировать запрос на Pull Request с сравнением веток (для staged файлов):
code2prompt path/to/codebase --git-diff-branch 'main, development' --git-log-branch 'main, development' -t templates/write-github-pull-request.hbsДобавить номера строк к блокам исходного кода:
code2prompt path/to/codebase --line-numberОтключить оборачивание кода внутри блоков markdown:
code2prompt path/to/codebase --no-codeblock- Переписать код на другой язык.
- Найти ошибки/уязвимости безопасности.
- Документировать код.
- Реализовать новые функции.
Изначально я написал это для личного использования, чтобы использовать окно контекста Claude 3.0 размером 200K, и оно оказалось довольно полезным, поэтому я решил сделать его открытым!
Эта страница была автоматически переведена для вашего удобства. Обратитесь к английской версии для получения оригинального содержания.