— А теперь еще немного новых фич на закуску.
Это не самые важные, но одни из самых часто используемых функций.
Поиск файла в проекте.
Когда ты работаешь в реальном проекте, он обычно насчитывает тысячи файлов. Это java-файлы, файлы properties, xml, html, css, js и много чего еще.
Иногда ты помнишь, как называется файл/класс, но не помнишь точное его местоположение. В Intellij IDEA есть механизм быстрой навигации по файлам и классам.
Нажми Ctrl+Shift+N и откроется поиск по файлам. В нем обычно достаточно ввести первые буквы имени файла и затем выбрать нужный файл из списка подходящих.
Пример такого окна-поиска:
Быстрый поиск файла в проекте
Я нажала Ctrl+Shift+N, и появилось окно для ввода имени файла.
Я ввела «ind», и IDEA показала мне весь список файлов с путями, которые подходят под данный шаблон.
Можно искать только среди классов, для этого надо нажать Ctrl+N. Появляется такое же окно, но поиск ведется только по классам.
Удобно тем, что можно перейти на любой класс доступный проекту. В том числе классы из jar-ов проекта и JDK.
Я вот сейчас попробую найти StringBuffer:
Быстрый поиск класса в проекте
Помнишь, я когда-то рассказывала, что если название класса состоит из нескольких слов, то их пишут с большой буквы.
— Ага. Это еще называется CamelCase, да?
— Ага. Так вот, при поиске по имени класса, поддерживается поиск в CamelCase – поиск по заглавным буквам. Т.е. не обязательно писать StringBuffer, можно просто написать StrBuff или даже SB.
— Т.е. достаточно просто написать начальные буквы каждого слова в имени класса?
— Да. Если ты ищешь BufferedInputStream, можно конечно написать все название целиком, но это долго, можно написать что-то вроде BuInStr и быстро перейти к коду класса:
— Ну, эта информация, конечно, ценная, но в ближайшее время она мне вряд ли пригодится. Количество файлов в моих проектах редко превышает десяток.
— Что тебе сказать, Амиго? Времена меняются…
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ