Ръководство за потребителя IntelliJ IDEA. Основи на рефакториране.
Основи на рефакториране
- селекция
На първо място, вие дори не е необходимо да се подчертае желания код артикул преди редакции. IntelliJ IDEA е достатъчно умен, за да разбера какво израз, че ще реорганизира и просто пита за потвърждение, ако има няколко възможности.
Друго важно нещо, IntelliJ IDEA ви позволява да отмените всичко, включително рефакториране, без значение колко амбициозна тези трансформации. Просто натиснете Ctrl + Z (Cmd + Z за Mac), и тук пред вас кода, както е било толкова дълго, колкото случайно да не се развали няколко хиляди линии на вашата програма.
IntelliJ IDEA препоръчва да използвате клавиатурата вместо мишката. Доказано е, че то е по-бързо и в крайна сметка ще доведе до по-продуктивна работа с кода.
Нещо, което ще ви помогне лесно да използвате клавиатурата, за да работят с диалогови и изскачащи прозорци, и там е евристика - клавишни комбинации, които се задават автоматично на всеки един от диалогови елементи. След отваряне на диалоговия прозорец, натиснете и задръжте Alt. IntelliJ IDEA да отпусне всички налични мнемоника. След това можете да ги използвате, като кликнете върху бутона маркиран, задръжте натиснат клавиша Alt. да получат достъп до необходимите елементи.
Добро време за спестяване на възможност за извличане на част от низ израз с командата за извличане. рефакториране. Просто изберете един фрагмент и прилагат редакции да замени всички случаи на използване на този фрагмент към предложения постоянен или променлив.
Имайте предвид, че можете да изберете типа на променлива, когато използвате Extract команда редакции на. Натиснете Shift + Tab, докато редактирате името на променливата, а IntelliJ IDEA ще поиска от вас да изберете типа на променливата (например, можете да използвате интерфейс, вместо на класа, че изпълнява, или обратното).
Един от най-простите, но много полезен начин за рефакториране този Обръщане Булева. който обръща експресията на всички техни семантиката и преобразуване на данните за всяка булева променлива област параметър или метод.
Метод рефакториране тип миграция. както подсказва името му, той ви позволява автоматично да променят вида на всеки член на класа, заедно с всички условия, извън неговите елементи, като например типа методи, локални променливи, параметри и т.н.
Събудете се членовете на класа нагоре / надолу
Разпределяне на родителския клас
Изолацията интерфейс
Конвертиране на Anonymous към Inner клас
Ако не можете да си спомните клавишната комбинация за определен рефакториране, или просто не сте сигурни какво да правите по-нататък, просто използвайте "редакции на това действие", като натиснете Ctrl + Shift, + Alt + T (Cmd + Shift, + Alt + T). Вие ще видите списък на наличните refactorings в настоящия контекст.
Вижте. Следните насоки за по-задълбочено проучване на конкретни теми.
Свързани статии
Подкрепете проекта - споделете линка, благодаря!