— А тепер ще трохи нових фіч на закуску.
Це не найважливіші, але одні з найчастіше використовуваних функцій.
Пошук файлу в проекті.
Коли ти працюєш у реальному проекті, він зазвичай налічує тисячі файлів. Це java-файли, файли properties, xml, html, css, js та багато чого ще.
Іноді ти пам'ятаєш, як називається файл/клас, але не пам'ятаєш точне його розташування. У Intellij IDEA є механізм швидкої навігації за файлами та класами.
Натисніть Ctrl+Shift+N і відкриється пошук файлів. У ньому зазвичай достатньо ввести перші літери імені файлу і вибрати потрібний файл зі списку відповідних.
Приклад такого вікна-пошуку:
Швидкий пошук файлу в проекті
Я натиснула Ctrl+Shift+N, і з'явилося вікно для введення імені файлу.
Я ввела «ind», і IDEA показала мені весь список файлів із шляхами, які підходять під даний шаблон.
Можна шукати тільки серед класів, для цього потрібно натиснути Ctrl+N. З'являється таке саме вікно, але пошук ведеться лише за класами.
Зручно тим, що можна перейти на будь-який клас, доступний проекту. У тому числі класи з jar-ів проекту та JDK.
Я зараз спробую знайти StringBuffer:
Швидкий пошук класу в проекті
Пам'ятаєш, я колись розповідала, що якщо назва класу складається з кількох слів, то їх пишуть із великої літери.
— Ага. Це ще називається CamelCase, так?
— Ага. Так ось, при пошуку на ім'я класу, підтримується пошук в CamelCase - пошук за великими літерами. Тобто. не обов'язково писати StringBuffer, можна просто написати < span class="text-user text-red">StrBuff або навіть SB.
— Тобто. Чи достатньо просто написати початкові літери кожного слова в імені класу?
— Так. Якщо ти шукаєш BufferedInputStream, можна звичайно написати всю назву повністю , але це довго, можна написати щось на кшталтBuInStr і швидко перейти до коду класу:
— Ну, ця інформація, звичайно, цінна, але найближчим часом вона мені навряд чи стане в нагоді. Кількість файлів у моїх проектах рідко перевищує десяток.
— Що тобі сказати, Аміго? Часи змінюються…
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ