— Хочу ще розповісти кілька чарівних речей.

— Давай! Сьогодні прямо день чудес. Виявляється, я й половини можливостей Intellij IDEA не використав.

Чарівна річ четверта – пошук.

— Уяви собі ситуацію: ти відкрив файл на 5 тисяч рядків, і тобі треба знайти в ньому метод, який називається getProcessTask. Або getProcessorTask або getTaskProcessor або якось так.

У Intellij IDEA є дуже потужний механізм пошуку за поточним відкритим файлом.

Просто натисніть Ctrl+F і почни вводити потрібне слово:

IDEA: replace, find - 1

Наприклад, ми хочемо знайти всі виклики методу println, тоді пишемо далі — println:

IDEA: replace, find - 2

Також можна переміщатися за знайденими збігами, використовуючи стрілки вгору та вниз. Спеціально обвела їх кружечком на скріншоті.

— А там праворуч є ще галочки MatchCase, Regex, Words. Що вони означають?

MatchCase - враховувати регістр літер. Якщо галочка знята, то відмінностей між великими та малими літерами не робиться, якщо виставлена, то такі літери вважаються різними. Тоді, наприклад, слово «Print» не вважатиметься таким, що збігається з «print».

Галочка в Regex, говорить про те,що шаблон рядка, насправді, є регулярним виразом і треба враховувати це при пошуку всіх збігів. span>

Галочка в Words, говорить про те,що слово має повністю збігтися з тим, що маємо. Якщо збігається лише частина слова, це не підходить.

Наприклад, у мене є методи print і println, і я хочу знайти тільки print, тоді я повинна виставити цю галочку. У прикладі нижче, я спеціально замінила два методи println на print і виділила тільки їх, натиснувши галочку Words.

IDEA: replace, find - 3

— Тобто. Words перемикає режими «часто слова збігаються з шаблоном» і «все слово збігаються з шаблоном»?

— Ага.

П'ята чарівна річ – заміна.

Уяви, що в тебе є шматок коду, і ти хочеш замінити в ньому виклик одних методів на інші. Просто замінити шматок коду на інший та все. Як швидко зробити це?

Для цього є комбінація Ctrl+R

IDEA: replace, find - 4

Давай замінимо println на print.

Щоб заміна не відбулася у всьому класі, треба виділити потрібний шматок коду та відзначити галочку – In Selection – тільки у виділеному.

IDEA: replace, find - 5

Тепер можна сміливо натискати кнопку «Replace all» і всі входження println у виділеному шматку коду буде замінено на print.

— Є така справа. Все добре працює. Дякую тобі, Еллі!