JustCode!
JustCode Plaginlari!, omnicore tomonidan ishlab chiqilgan, ReSharper va Refactorga muqobil! Plagin VS2003 va VS2005, C#, j# tillarini qo'llab-quvvatlaydi, VB.NET. ASP.Net, JavaScript va HTML.
JustCode Plaginlari!, omnicore tomonidan ishlab chiqilgan, ReSharper va Refactorga muqobil! Plagin VS2003 va VS2005, C#, j# tillarini qo'llab-quvvatlaydi, VB.NET. ASP.Net, JavaScript va HTMPlaginda mavjud bo'lgan refaktoring operatsiyalari to'plami juda katta emas
- "Rename", "Inline variable" ," Extract Method", dizayner avtomatik yaratish va o'zgarmaydigan konvertatsiya-mulk uchun sinf a'zosi.
JustCode Interfeysi! Refactor interfeysiga o'xshash! biroq, unda kamroq animatsiya mavjud. Xuddi shunday, mavjud refaktoring vositalari to'plami mavjud kontekstga bog'liq. Dialog oynasi yo'q, barcha refaktoring operatsiyalari faqat klaviatura yordamida amalga oshirilishi mumkin.
Plaginning afzalliklari o'zaro faoliyat dizayn va o'zaro tilni qayta ko'rib chiqishni o'z ichiga oladi. Minuslarga-refaktoring operatsiyasini bekor qilish guruhining noto'g'ri amalga oshirilishi-koddagi har bir o'zgarish alohida UNDO chaqiruvi bilan bekor qilinishi kerak.
Plaginning tezligi juda yuqori darajada, studiyada hech qanday maxsus "tormozlar" mavjud emas. Biroq, JustCode-da soliqsiz interfeys! hozircha Refactor kabi aniq emas!, unga moslashish kerak.
ReSharper
ReSharper-JetBrains tomonidan ishlab chiqilgan plagin, C# va VB.NET va refaktoring vositalarini o'z ichiga olgan turli xil foydali funktsiyalarni taqdim etadi.
Visual Assist va Refactor kabi!, ReSharper tanlangan kod maydoni uchun mavjud bo'lgan refaktoring vositalari ro'yxati bilan kontekstga bog'liq menyuni ko'rsatishga qodir. Menyuni chaqirish uchun Ctrl+Shift+R tugmalaridan foydalaniladi. bu qulay - har qanday refaktoring vositasini chaqirish har doim bir xil klaviatura kombinatsiyasi bilan amalga oshiriladi.
Resharperdagi refaktoring vositalari dialog interfeysiga ega, ammo dialoglar modal emas. Ba'zi suhbatlarda oldindan ko'rish imkoniyatining etishmasligi biroz kuchaydi. Biroq, agar kerak bo'lsa, o'zgarishlarni bekor qilish oson - bir guruh UNDO butun qayta tiklash operatsiyasini butunlay bekor qiladi.
"Boshqa faylga ko'chirish", "Inline variable", "Copy Type" va "Extract Superclass"kabi 34 ta refaktoring usuli mavjud.
Ular yaxshi darajada amalga oshiriladi, ulardan foydalanish qulay. Refaktoringning haqiqiy vositalaridan tashqari, ReSharper kontekstli harakatlar (context actions) deb ataladigan katta to'plamni taqdim etadi. Aslida, bu kursor pozitsiyasida joylashgan kodni o'zgartirish uchun kichik operatsiyalar. Masalan, joriy usulning ko'rinishi maydonini o'zgartirish yoki foreach tsiklini aylantirish uchun. Joriy kontekstda mavjud bo'lgan harakatlar ro'yxatini chaqirish uchun Alt+Enter tugmasini bosing yoki chiziqning boshida paydo bo'lgan lampochka belgisini bosing.
CodeIt.Once
Plagin Kodi.Bir marta Submain tomonidan ishlab chiqilgan va faqat refaktoring uchun mo'ljallangan. C# va tillarni qo'llab-quvvatlaydi VB.NET, VS2003 va VS2005 bilan ishlashga qodir.
Codeit.Bir marta 14 refaktoring vositalarini amalga oshiradi. Biroz kutilmagan, ularning interfeysi, sukut bo'yicha o'rnatilgan-ko'p bosqichli vizardlar (wizards), eng tezkor interfeys variantini emas. Yaxshiyamki, visard foydalanish rejimi sozlamalarda o'chirib qo'yilishi mumkin, undan keyin interfeys Visual Assistga o'xshash suhbatga aylanadi. Suhbatlar juda ixcham, ishlatish uchun qulay va oldindan ko'rish funktsiyasiga ega.
Codeit-da refaktoring usullarining tezligi va sifati.Bir marta shikoyat qilmaydi. Undo jamoasi to'g'ri amalga oshirildi-refaktoring operatsiyasini amalga oshirishda kiritilgan barcha o'zgarishlarni bir vaqtning o'zida kodda bekor qiladi.
Foydalanilgan adabiyotlar ro'yxati
Kitoblar
1.Fowler M., Bek K., Brant D., Roberts D., Apdaik U. "refaktoring: mavjud kodni takomillashtirish"
2.O'tish: Saytda Harakatlanish, Qidiruv Sadalaj "ma'lumotlar bazalarini qayta tuzish: evolyutsion dizayn"
3.Joshua Kerievskiy"shablon yordamida qayta ishlash"
4.O'tish: Saytda Harakatlanish, Qidiruv Sadalaj refaktoring ma'lumotlar bazasi: evolyutsion dizayn
Internet resurslari
1.Wikipedia.org
2.Habrahabr.ru
Do'stlaringiz bilan baham: |