apply_patch aracı
Yapılandırılmış bir yama biçimi kullanarak dosya değişikliklerini uygulayın. Bu, tek biredit çağrısının kırılgan olacağı çoklu dosya
veya çoklu hunk düzenlemeleri için idealdir.
Araç, bir veya daha fazla dosya işlemini saran tek bir input dizesi kabul eder:
Parametreler
input(gerekli):*** Begin Patchve*** End Patchdahil olmak üzere tam yama içeriği.
Notlar
- Patch yolları göreli yolları (workspace dizininden) ve mutlak yolları destekler.
tools.exec.applyPatch.workspaceOnlyvarsayılan olaraktrue(workspace ile sınırlı) değerine ayarlıdır.apply_patchkomutunun workspace dizini dışına yazmasını/silmesini bilinçli olarak istiyorsanız yalnızca o zamanfalseolarak ayarlayın.- Dosyaları yeniden adlandırmak için bir
*** Update File:hunk’ı içinde*** Move to:kullanın. *** End of File, gerektiğinde yalnızca EOF eklemesini işaretler.- Deneyseldir ve varsayılan olarak devre dışıdır.
tools.exec.applyPatch.enabledile etkinleştirin. - Yalnızca OpenAI (OpenAI Codex dahil). İsteğe bağlı olarak modeli
tools.exec.applyPatch.allowModelsüzerinden kısıtlayabilirsiniz. - Yapılandırma yalnızca
tools.execaltındadır.