CodeGym /Java курс /Java колекции /ИДЕЯ: замени, намери

ИДЕЯ: замени, намери

Java колекции
Ниво , Урок
На разположение

— Искам да ти разкажа за още няколко магически трика.

„Моля, направете го! Днес е просто ден на чудеса. Изглежда, че не съм използвал половината от функциите на IntelliJ IDEA.“

Магически трик #4: Търсене.

„Представете си, че сте отворor файл с 5000 реда и трябва да намерите метод, наречен getProcessTask. Или getProcessorTask or getTaskProcessor or нещо подобно.“

„IntelliJ IDEA има много мощен механизъм за търсене на текущия отворен файл.“

„Просто натиснете Ctrl+F и започнете да пишете думата, от която се нуждаете:“

ИДЕЯ: замени, намери - 1

„Например, ако искаме да намерим всяко извикване на метода println, тогава ще напишем println:“

ИДЕЯ: замени, намери - 2

„И можете да навигирате през съвпаденията, като използвате стрелките нагоре и надолу. Оградих ги в екранната снимка.“

„Има още квадратчета за отметка вдясно: Match Case, Regex и Words. Какво означават?“

" MatchCase прави търсенето чувствително към главни и малки букви. Ако е изчистено, няма да се прави разлика между главни и малки букви. Ако е избрано, тогава главните и малките букви се считат за различни. Например «Печат» няма да съответства на «печат» .

„Избирането на квадратчето Regex казва на IntelliJ, че низът за търсене всъщност е регулярен израз.

„Избирането на квадратчето за отметка Думи показва, че думата трябва напълно да съответства на това, което имаме. Частичните съвпадения не се броят.

"Например, ако имам print и println , методи и искам само да намеря print, тогава ще трябва да отметна това поле. В примера по-долу специално замених две срещания на println с print и намерих само тези две като поставите отметка в квадратчето Думи ."

ИДЕЯ: замени, намери - 3

"С други думи, Words превключва между «част от думата съответства на низа за търсене» и «цялата дума съответства на низа за търсене»?»

"Ах."

Магически трик #5: Сменете.

„Представете си, че имате няHowъв code и искате да замените няколко извиквания на метод с други извиквания на метод. „Вие просто искате да замените codeов фрагмент с друг codeов фрагмент. Това е. Как можете да направите това бързо?"

„Комбинацията от клавиши Ctrl+R прави това.“

ИДЕЯ: замени, намери - 4

„Нека заменим println   с print .

„За да сте сигурни, че операцията за замяна не се случва в целия клас, трябва да изберете желаната част от codeа и да поставите отметка в квадратчето «В селекцията».“

ИДЕЯ: замени, намери - 5

"Сега можете смело да натиснете бутона « Замени всички » и всички записи println в избрания code ще бъдат заменени с print ."

„Вярно е. Всичко работи чудесно. Благодаря ти, Ели!“

Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION