Kengaytma ishlab chiqish muhitini qo'lda sozlash
Kengaytma ishlab chiqish muhitini o'z xohishlaringizga moslab sozlashingiz mumkin. Ushbu sahifa sozlash talablari va qadamlarini qamrab oladi.
Eslatma
Agar tezroq sozlashni istasangiz, boshlang'ich loyihamizni sinab ko'ring. Loyiha foydalanishga tayyor shablon taqdim etadi, shuning uchun siz bu qadamlarni o'tkazib yuborib, darhol kod yozishni boshlashingiz mumkin. Batafsil ma'lumot uchun Kengaytma ishlab chiqish muhitini boshlang'ich loyiha yordamida sozlash sahifasiga qarang.
Dastlabki talablar
Boshlashdan oldin:
- Java integratsiyalashgan ishlab chiqish muhitini (IDE) yuklab oling. IDE ishlab chiqishni soddalashtirishga yordam beruvchi avtomatik to'ldirish va sintaksisni yoritish kabi imkoniyatlarni taqdim etadi. Biz bepul Java IDE bo'lgan IntelliJ IDEA (Community Edition) dan foydalanishni tavsiya qilamiz.
- Kengaytmangizni yozishda yordam berish uchun LLM'dan foydalanmoqchi bo'lsangiz, o'zingiz afzal ko'rgan modelni o'rnating yoki unga kirish imkonini oling. Ushbu qo'llanmada Claude Code ishlatiladi, chunki biz maxsus u uchun mo'ljallangan
CLAUDE.mdfaylini taqdim etamiz. Ko'rsatmalarni boshqa LLM'lar bilan foydalanish uchun osongina moslashtirishingiz mumkin. Claude Code haqida batafsil ma'lumot uchun Anthropic hujjatlariga qarang.
1-qadam: Yangi loyiha yarating
IDE'ingizda quyidagi tafsilotlar bilan yangi loyiha sozlang:
- Project type: Gradle yoki Maven'ni tanlang. Bu qurish tizimlari bog'liqliklarni boshqaradi va loyihani sozlashni soddalashtiradi. Agar IDE'ingiz Maven yoki Gradle loyihasini to'g'ridan-to'g'ri yaratishga imkon bermasa, Java loyihasini yarating va uni qurish tizimi sifatida Maven yoki Gradle'dan foydalanadigan qilib sozlang.
- Til: Java.
- Gradle DSL: Agar sizdan Gradle DSL tanlash so'ralsa, Groovy yoki Kotlin'dan istalganini tanlashingiz mumkin. Bu faqat Gradle'ni qanday sozlashingizga ta'sir qiladi - Java kengaytma kodingizga emas.
- Java version: 21-versiyadan foydalaning. IDE'ingizga qarab, bu konfiguratsiya varianti JDK, SDK yoki JRE kabi nomlangan bo'lishi mumkin. Burp faqat Java 21 yoki undan past versiyada yozilgan kengaytmalarni qo'llab-quvvatlaydi.
2-qadam: Montoya API bog'liqligini qo'shing
Loyihangiz sozlangandan so'ng, loyihangiz bog'liqliklariga Montoya API'ni qo'shing.
Gradle konfiguratsiyasi
Gradle loyihasiga Montoya API'ni qo'shish uchun:
- Gradle qurish (build) fayliga o'ting.
dependenciesbo'limi ichiga quyidagini qo'shing:- Gradle DSL
build.gradlefayli uchun:compileOnly "net.portswigger.burp.extensions:montoya-api:LATEST-VERSION" - Kotlin DSL
build.gradle.ktsfayli uchun:compileOnly("net.portswigger.burp.extensions:montoya-api:LATEST-VERSION")
- Gradle DSL
LATEST-VERSIONqismini GitHub'dagi relizlar sahifasida mavjud bo'lgan eng so'nggi Montoya API versiya raqami bilan yangilang.- Gradle o'zgarishlarini sinxronlashtiring.
Maven konfiguratsiyasi
Maven loyihasiga Montoya API'ni qo'shish uchun:
pom.xmlfayliga o'ting.dependencybloki ichiga quyidagini qo'shing:net.portswigger.burp.extensions montoya-api LATEST-VERSIONLATEST-VERSIONqismini GitHub'dagi relizlar sahifasida mavjud bo'lgan eng so'nggi Montoya API versiya raqami bilan yangilang.- Maven bog'liqliklaringizni yangilang.
3-qadam: Kengaytma klassingizni yarating
Java klassini yarating. Bu fayl kengaytma kodingizni o'z ichiga oladi.
IDE'ingizda yangi klass fayli yaratish uchun:
- Kodingizni saqlamoqchi bo'lgan papkani, odatda
src > main > java, o'ng tugma bilan bosing. - Yangi Java klassi yaratish variantini tanlang. IDE'ingizga qarab, u New > Java class yoki shunga o'xshash nomlangan bo'lishi mumkin.
- Klass uchun nom kiriting. Masalan,
Extension.
4-qadam: To'g'ri sozlanganini tasdiqlang
Loyiha to'g'ri sozlanganini tekshirish uchun JAR fayl qurishga harakat qiling. Agar qurish muvaffaqiyatli bo'lsa, siz yozishni boshlashga tayyorsiz.
Ko'rsatmalar uchun JAR fayl qurish sahifasiga qarang.
[Ixtiyoriy] 5-qadam: LLM qo'llab-quvvatlashini yoqing
Kengaytmangizni yozishda yordam berish uchun LLM'dan foydalanishingiz mumkin. Buni qo'llab-quvvatlash maqsadida biz model uchun muhim kontekstni o'z ichiga olgan CLAUDE.md faylini taqdim etamiz. Bu fayldan Claude Code yoki boshqa istalgan LLM bilan foydalanishingiz mumkin.
Eslatma
LLM'ingiz taklif qilgan har qanday kodni ko'rib chiqishga va sinovdan o'tkazishga ishonch hosil qiling, chunki u har doim ham to'g'ri yoki xavfsiz natija bermasligi mumkin.
Claude Code qo'llab-quvvatlashi
Kengaytmangizni yozishda yordam berish uchun Claude Code'dan foydalanish maqsadida:
- GitHub'dan bizning CLAUDE.md faylimizni va yordamchi hujjatlarni yuklab oling.
CLAUDE.mdfaylini kengaytma loyihangiz papkasining ildiziga qo'shing.- Kengaytma loyihangizda
docspapkasini yarating va yordamchi hujjatlarni uning ichiga joylashtiring. - Terminalni oching va kengaytma loyihangiz papkasiga o'ting.
- Claude Code'ni quyidagi buyruq yordamida ishga tushiring:
claude. - Claude'dan kengaytmangiz uchun biroz kod yaratishini so'rang.
Claude ExtensionTemplateProject papkasining mazmunini, jumladan CLAUDE.md faylini avtomatik o'qib, so'ngra siz ko'rib chiqishingiz uchun kod qoralamasini yaratishi kerak. Agar u CLAUDE.md faylini o'qimagan deb hisoblasangiz, davom etishdan oldin undan buni bajarishni to'g'ridan-to'g'ri so'rang.
Boshqa LLM qo'llab-quvvatlashi
Kengaytmangizni yozishda yordam berish uchun Claude Code'dan boshqa LLM'dan foydalanmoqchi bo'lsangiz, LLM'dan CLAUDE.md faylini va docs papkasidagi yordamchi hujjatlarni o'qishni to'g'ridan-to'g'ri so'rang yoki ularning mazmunini kontekst oynangizning bir qismi sifatida taqdim eting.
Keyingi qadamlar
Siz kengaytmangizni yozishni boshlashga tayyorsiz. Qo'llanma uchun Birinchi kengaytmangizni yozish sahifasiga qarang.