IntelliJ IDEA предлагает полный набор функций автоматизированного рефакторинга codeа, который приводит к существенному росту производительности при правильном использовании. Эта статья научит вас, How это сделать.
Таңдау Ең алдымен, рефакторингтен бұрын қажетті code элементін таңдаудың қажеті жоқ. IntelliJ IDEA қай өрнекті қайта өңдейтінін түсіну үшін жеткілікті ақылды және бірнеше опция мүмкін болса, растауды сұрайды.
Болдырмау Тағы бір маңызды нәрсе, IntelliJ IDEA өзгертулер қаншалықты үлкен болса да, барлығын, соның ішінде рефакторингтерді болдырмауға мүмкіндік береді. Жай ғана басыңыз Ctrl + Z ( Mac үшін Cmd + Z ) және міне, бағдарламаңыздың бірнеше мың жолын байқаусызда шатастырып алғанға дейінгі code.
IntelliJ IDEA мнемоникасы тінтуірдің орнына пернетақтаны пайдалануды ұсынады. Бұл жылдамырақ екендігі дәлелденді және сайып келгенде өнімдірек code жұмысына әкеледі. Пернетақтаның көмегімен диалогтық терезелермен және қалқымалы терезелермен оңай жұмыс істеуге көмектесетін нәрсе мнемотехника - диалогтық терезенің әрбір элементіне автоматты түрде тағайындалатын пернелер тіркесімдері. Тілқатысу терезесі ашылғаннан кейін, IntelliJ IDEA барлық қолжетімді мнемотехниканы бөлектеуүшін Alt пернесін басып тұрыңызСодан кейін қажет элементтерге қол жеткізу үшін Alt пернесін басып тұрып, бөлектелген пернені басу арқылы оларды пайдалануға болады
Жол фрагменттері Өте жақсы уақыт үнемдеу - Extract... рефакторинг пәрменін пайдаланып жол өрнегі бөлігін шығарып алу мүмкіндігі. Жай ғана үзіндіні таңдап, сол үзіндінің барлық пайдалануын ұсынылған тұрақты немесе айнымалы мәнмен ауыстыру үшін рефакторингті қолданыңыз.
Айнымалының түрін өзгерту Рефакторингті шығарып алу пәрменін пайдалану кезінде айнымалының түрін таңдауға болатынын ескеріңіз. Айнымалы атауын өңдеу кезінде Shift + Tab пернелерін басыңыз , сонда IntelliJ IDEA айнымалы түрін таңдауды ұсынады (мысалы, оны жүзеге асыратын сыныптың орнына интерфейсті пайдалануға болады немесе керісінше).
Инверт Логикалық рефакторингтердің бірі ең қарапайым, бірақ өте пайдалы рефакторингтердің бірі Инверт логикалық болып табылады , ол өрнектерді барлық семантикасымен және кез келген логикалық айнымалы, параметр, өріс немесе әдіс үшін деректерді түрлендірумен инversionлайды.
Түрді тасымалдау Түрді тасымалдауды рефакторинг әдісіоның аты айтып тұрғандай, әдіс түрлері, жергілікті айнымалылар, параметрлер және т.б. сияқты оның барлық тәуелді элементтерімен бірге сыныптың кез келген мүшесінің түрін автоматты түрде өзгертуге мүмкіндік береді.
Рефакторингке арналған негізгі пернелер тіркесімдері Атын өзгерту: Shift, + F6 Сыныпты немесе файлды көшіру: F5 Сыныпты немесе файлды жылжыту: F6 Тұрақтыны бөлектеңіз: Alt + Ctrl + C ( Mac үшін Alt + Cmd + C ) Айнымалыны бөлектеңіз: Alt + Ctrl + V ( Mac үшін Alt + Cmd + V ) Әдіс таңдау: Alt + Ctrl + M ( Mac үшін Alt + Cmd + M ) Өріс таңдау: Alt + Ctrl + F ( Mac үшін Alt + Cmd + F ) Параметр таңдау: Alt + Ctrl + P ( Mac үшін Alt + Cmd + P ) Классты немесе әдісті кірістіру: Alt + Ctrl + N ( Mac үшін Alt + Cmd + N ) Қолтаңбаны өзгерту: Ctrl + F6 ( Mac үшін Cmd + F6 )
Рефактордың басқа пайдалы жолдары Сынып мүшелерін жоғары/төмен жылжыту Негізгі сыныпты бөлу Интерфейсті бөлу Анонимді классты ішкі сыныпқа түрлендіру
Оны қайта өңдеу Белгілі бір рефактор үшін пернелер тіркесімін еске түсіре алмасаңыз немесе бұдан әрі не істеу керектігін білмесеңіз, Ctrl + Shift, + Alt + T ( Cmd + Shift, + Alt + T ). Ағымдағы контексте қолжетімді рефакторингтер тізімін көресіз.
Бұл рефакторинг негіздеріне арналған. Арнайы тақырыптарды тереңірек зерттеу үшін келесі нұсқаулықтарды қараңыз. Түпнұсқа мақала
GO TO FULL VERSION