IntelliJ IDEA предлагает полный набор функций автоматизированного рефакторинга codeа, который приводит к существенному росту производительности при правильном использовании. Эта статья научит вас, How это сделать.
Tanlash Birinchidan, refaktoringdan oldin kerakli kod elementini tanlash ham shart emas. IntelliJ IDEA siz qaysi iborani qayta tahrir qilmoqchi ekanligingizni tushunish uchun etarlicha aqlli va bir nechta variant mavjud bo'lsa, tasdiqlashni so'raydi.
Bekor qilish Yana bir muhim jihat shundaki, IntelliJ IDEA o‘zgarishlar qanchalik katta bo‘lishidan qat’i nazar, hamma narsani, jumladan, refaktoringlarni ham bekor qilishga imkon beradi. Shunchaki Ctrl + Z ( Mac uchun Cmd + Z ) tugmachalarini bosing va bu sizning dasturingizning bir necha ming qatorlarini tasodifan buzishdan oldingi kabi koddir.
IntelliJ IDEA mnemonikasi sichqoncha o‘rniga klaviaturadan foydalanishni tavsiya qiladi. Bu tezroq ekanligi isbotlangan va oxir-oqibat yanada samarali kod ishiga olib keladi. Klaviatura yordamida dialog va qalqib chiquvchi oynalar bilan oson ishlashga yordam beradigan narsa bu mnemonika - dialog oynasining har bir elementiga avtomatik ravishda tayinlangan klaviatura yorliqlari. Muloqot oynasi ochilgandan so'ng, IntelliJ IDEA barcha mavjud mnemonikalarni ajratib ko'rsatishiuchun Alt tugmasini bosing va ushlab turing. Keyin kerakli elementlarga kirish uchun Alt tugmachasini bosib ushlab turganda ajratilgan tugmani bosish orqali ulardan foydalanishingiz mumkin
String fragmentlari Ajoyib vaqt tejamkori bu Extract... refaktoring buyrug'i yordamida satr ifodasining bir qismini ajratib olish qobiliyatidir. Shunchaki parchani tanlang va ushbu parchadan barcha foydalanishni tavsiya etilgan doimiy yoki oʻzgaruvchiga almashtirish uchun qayta ishlashni qoʻllang.
O'zgaruvchining turini o'zgartirish Refaktoringni chiqarish buyrug'idan foydalanganda o'zgaruvchining turini tanlashingiz mumkinligini unutmang. O'zgaruvchi nomini tahrirlashda Shift + Tab tugmalarini bosing va IntelliJ IDEA sizga o'zgaruvchi turini tanlashni taklif qiladi (masalan, uni amalga oshiradigan sinf o'rniga interfeysdan foydalanishingiz mumkin yoki aksincha).
Invert Boolean eng oddiy, lekin juda foydali refaktoringlardan biri Invert Boolean bo'lib , u barcha mantiqiy o'zgaruvchilar, parametrlar, maydonlar yoki usullar uchun barcha semantikalari va ma'lumotlar konvertatsiyasi bilan ifodalarni o'zgartiradi.
Tur ko'chishi Type Migration refactoring texnikasi, uning nomidan ko'rinib turibdiki, sinfning har qanday a'zosi turini va unga bog'liq bo'lgan barcha elementlar, masalan, usullar turlari, mahalliy o'zgaruvchilar, parametrlar va boshqalarni avtomatik ravishda o'zgartirishga imkon beradi.
Refactoring uchun asosiy klaviatura yorliqlari Nomini o'zgartirish: Shift, + F6 Sinf yoki faylni nusxalash: F5 Sinf yoki faylni ko'chirish: F6 Konstantani ajratib ko'rsatish: Alt + Ctrl + C ( Mac uchun Alt + Cmd + C ) O'zgaruvchini ajratib ko'rsatish: Alt + Ctrl + V ( Mac uchun Alt + Cmd + V ) Usul tanlash: Alt + Ctrl + M ( Mac uchun Alt + Cmd + M ) Maydon tanlash: Alt + Ctrl + F ( Mac uchun Alt + Cmd + F ) Parametr tanlash: Alt + Ctrl + P ( Mac uchun Alt + Cmd + P ) Sinf yoki usulni kiritish: Alt + Ctrl + N ( Mac uchun Alt + Cmd + N ) Imzoni o'zgartirish: Ctrl + F6 ( Mac uchun Cmd + F6 )
Qayta tiklashning boshqa foydali usullari Sinf a'zolarini yuqoriga/pastga siljitish Ota-klassni ajratish Interfeysni ajratish Anonim sinfni ichki sinfga aylantirish
Refactor It Agar ma'lum bir refaktor uchun klaviatura yorlig'ini eslay olmasangiz yoki keyin nima qilishni bilmasangiz, Ctrl + Shift, + Alt + T ( Cmd + Shift, + Alt + T ). Siz joriy kontekstda mavjud refaktoringlar ro'yxatini ko'rasiz.
Bu refaktoring asoslari uchun. Muayyan mavzularni chuqur o'rganish uchun quyidagi qo'llanmalarga qarang. Asl maqola
GO TO FULL VERSION