logo
ProfessionalCommunity Edition

Kengaytma ishlab chiqish muhitini qo'lda sozlash

Oxirgi yangilanish: 23-iyul, 2026O'qish vaqti: 4 daqiqa

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.md faylini 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:

  1. Gradle qurish (build) fayliga o'ting.
  2. dependencies bo'limi ichiga quyidagini qo'shing:
    • Gradle DSL build.gradle fayli uchun: compileOnly "net.portswigger.burp.extensions:montoya-api:LATEST-VERSION"
    • Kotlin DSL build.gradle.kts fayli uchun: compileOnly("net.portswigger.burp.extensions:montoya-api:LATEST-VERSION")
  3. LATEST-VERSION qismini GitHub'dagi relizlar sahifasida mavjud bo'lgan eng so'nggi Montoya API versiya raqami bilan yangilang.
  4. Gradle o'zgarishlarini sinxronlashtiring.

Maven konfiguratsiyasi

Maven loyihasiga Montoya API'ni qo'shish uchun:

  1. pom.xml fayliga o'ting.
  2. dependency bloki ichiga quyidagini qo'shing: net.portswigger.burp.extensions montoya-api LATEST-VERSION
  3. LATEST-VERSION qismini GitHub'dagi relizlar sahifasida mavjud bo'lgan eng so'nggi Montoya API versiya raqami bilan yangilang.
  4. 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:

  1. Kodingizni saqlamoqchi bo'lgan papkani, odatda src > main > java, o'ng tugma bilan bosing.
  2. Yangi Java klassi yaratish variantini tanlang. IDE'ingizga qarab, u New > Java class yoki shunga o'xshash nomlangan bo'lishi mumkin.
  3. 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:

  1. GitHub'dan bizning CLAUDE.md faylimizni va yordamchi hujjatlarni yuklab oling.
  2. CLAUDE.md faylini kengaytma loyihangiz papkasining ildiziga qo'shing.
  3. Kengaytma loyihangizda docs papkasini yarating va yordamchi hujjatlarni uning ichiga joylashtiring.
  4. Terminalni oching va kengaytma loyihangiz papkasiga o'ting.
  5. Claude Code'ni quyidagi buyruq yordamida ishga tushiring: claude.
  6. 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.

Ushbu maqola foydali bo'ldimi?