IntelliJ IDEA предлагает полный набор функций автоматизированного рефакторинга codeа, который приводит к существенному росту производительности при правильном использовании. Эта статья научит вас, How это сделать.
Интихоб Пеш аз ҳама, ба шумо ҳатто лозим нест, ки пеш аз рефакторинг унсури рамзи дилхоҳро интихоб кунед. IntelliJ IDEA ба қадри кофӣ оқилона аст, то бифаҳмад, ки кадом ифодаро шумо рефактор кардан мехоҳед ва танҳо барои тасдиқ талаб мекунад, ки оё имконоти сершумор имконпазир аст.
Барқарор кардан Чизи муҳими дигар ин аст, ки IntelliJ IDEA ба шумо имкон медиҳад, ки ҳама чизро, аз ҷумла рефакторингҳо, новобаста аз он ки тағирот то чӣ андоза калон аст, бекор кунед. Танҳо Ctrl + Z ( Cmd + Z барои Mac ) -ро пахш кунед ва ин рамзест, ки пеш аз он ки шумо тасодуфан чанд ҳазор сатри барномаи худро вайрон карда будед.
Мнемони IntelliJ IDEA тавсия медиҳад, ки ба ҷои муш клавиатураро истифода барад. Ин исбот шудааст, ки тезтар аст ва дар ниҳоят ба кори самараноки code оварда мерасонад. Он чизе, ки ба шумо барои ба осонӣ кор кардан бо равзанаҳои муколама ва поп-ап бо истифодаи клавиатура кӯмак мекунад, мнемоника - миёнабурҳои клавиатура, ки ба ҳар як унсури муколама ба таври худкор таъин карда мешаванд. Пас аз кушодани қуттии муколама, Alt-ро пахш карда нигоҳ доред , то IntelliJ IDEA ҳамаи мнемоникаи дастрасро таъкид кунад. Пас шумо метавонед онҳоро бо пахш кардани тугмаи таъкидшуда ҳангоми нигоҳ доштани тугмаи Alt барои дастрасӣ ба унсурҳои зарурӣ истифода баред.
Фрагментҳои сатр Як сарфакунандаи вақт ин қобorяти истихроҷи як қисми ифодаи сатр бо истифода аз фармони Extract... refactoring мебошад. Танҳо як порчаро интихоб кунед ва рефакторингро татбиқ кунед, то ҳамаи истифодаҳои он порчаро бо доимӣ ё тағирёбандаи пешниҳодшуда иваз кунед.
Инверти мантиқӣ Яке аз рефакторингҳои соддатарин, вале хеле муфид ин Invert Boolean мебошад , ки ифодаҳоро бо тамоми семантика ва табдor додаҳояшон барои ҳар як тағирёбанда, параметр, майдон ё усули мантиқӣ табдил медиҳад.
Навъи Муҳоҷират Техникаи рефакторинги Type Migration , тавре ки аз номаш бармеояд, ба шумо имкон медиҳад, ки навъи ҳар як узви синфро дар баробари ҳамаи унсурҳои вобастаи он, аз қабor намудҳои усулҳо, тағирёбандаҳои маҳаллӣ, параметрҳо ва ғайра ба таври худкор тағир диҳед.
Миёнабурҳои асосии клавиатура барои рефакторинг Тағйири ном: Shift, + F6 Синф ё файлро нусхабардорӣ кунед: F5 Интиқоли синф ё файл: F6 Ҷойгир кардани доимӣ: Alt + Ctrl + C ( Alt + Cmd + C барои Mac ) Тағир додани тағирёбанда: Alt + Ctrl + V ( Alt + Cmd + V барои Mac ) Интихоби усул: Alt + Ctrl + M ( Alt + Cmd + M барои Mac ) Интихоби майдон: Alt + Ctrl + F ( Alt + Cmd + F барои Mac ) Интихоби параметр: Alt + Ctrl + P ( Alt + Cmd + P барои Mac ) Дохил кардани синф ё усул: Alt + Ctrl + N ( Alt + Cmd + N барои Mac ) Тағири имзо: Ctrl + F6 ( Cmd + F6 барои Mac )
GO TO FULL VERSION