Смотритель: hubert
  • ,

FAQ по IntelliJ IDEA

Этот FAQ создан из вопросов по IntelliJ IDEA в ВК топике в нашей группе. Обновляю его в свободное время.

Где можно найти Руководство пользователя по IntelliJ IDEA?
Переведенные статьи на русском
Оригинал на английском

При проверке запускается прошлая задача
  • ,

Открытие проекта JavaRushHomeWork

1. Качаете архив

Вы скачали архив с JavaRush, распаковали его и видите следующие две папки:

Папка JavaRushHomeWork содержит шаблон проекта, в котором Вы будете решать задачи.
Папка JavaRushIdeaPlugin содержит плагин, который необходимо подключить к IntelliJ IDEA (Идея).
  • ,

Руководство пользователя IntelliJ IDEA. Основы работы с системами контроля версий.

Основы работы с системами контроля версий

Одна из наиболее приятных вещей в IntelliJ IDEA это замечательная интеграция с основными системами контроля версий, 
такими как Git, GitHub, Subversion, Mercurial, Perforce, TFS, CVS, Visual SourceSafe и Rational ClearCase.

  1. Получить ваш проект из системы контроля версий
    Чтобы импортировать ваш проект из системы контроля версий, нажмите кнопку Check out from Version Control на Welcome screen (приветственное окно IDEA), или в меню VCS (система контроля версий) на главной панели меню.



    Если в вашем проекте есть файлы настройки сборки для Maven или Gradle, IntelliJ IDEA предложит вам использовать их для конфигурации.
  • ,

Руководство пользователя IntelliJ IDEA. Основы рефакторинга.

Основы рефакторинга

IntelliJ IDEA предлагает полный набор функций автоматизированного рефакторинга кода, который приводит к существенному 
росту производительности при правильном использовании. Эта статья научит вас, как это сделать.

  1. Выбор
    Прежде всего, вам даже не обязательно выделять нужный элемент кода перед рефакторингом. IntelliJ IDEA достаточно умна, чтобы понять, какое выражение вы собираетесь реорганизовать, и просто запрашивает подтверждение если возможны несколько вариантов.



Руководство пользователя IntelliJ IDEA. Сервера приложений.

Сервера приложений

IntelliJ IDEA Ultimate поставляется с предустановленной поддержкой большинства популярных проприетарных и открытых 
серверов приложений, включая GlassFish, WebLogic, JBoss EAP, Wildfly, WebSphere, Tomcat, TomEE, Jetty, 
Geronimo, Resin и Virgo.


  1. Сервера приложений
    Чтобы настроить сервер в среде разработки, откройте Settings → Application Servers и нажмите кнопку Add application server. Среда разработки автоматически определит версию установленного сервера и предложит вам выбрать, какие библиотеки вам добавить в список зависимостей если данный сервер используется в проекте.



Руководство пользователя IntelliJ IDEA. Отладчик.

Отладчик

  1. Запуск отладчика
    После того как вы настроите конфигурацию запуска вашего проекта, вы можете запускать его в режиме отладки, нажав Shift + F9



    В окне отладчика вы можете видеть стек вызовов функций и список потоков, с их состояниями, переменными и окнами просмотра состояния. Когда вы выбираете контекст вызова функции, вы можете просмотреть значения переменных соответствующих выбранному контексту.

Руководство пользователя IntelliJ IDEA. Преобразования кода («предложения»).

Предложения
Разница между inspections (инспекциями) и intentions (предложениями) в том, что inspections помогает 
вам исправить те места в коде, которые кажутся подозрительными Intellij IDEA, а intentions служат для 
внесения изменений в нормальный код для улучшения его структуры.


Чтобы получить список намерений применимых к коду где установлен курсор, просто нажмите Alt + Enter.

  1. Оптимизация выражений и управление скобками
    Поскольку IDE следит за потоком данных в коде, она может помочь вам оптимизировать логические выражения и преобразовать, операторы if / else:


Руководство пользователя IntelliJ IDEA. Cтиль и форматирование кода.

Cтиль и форматирование кода.
Стандарт оформления кода определяет стиль отступов,  использование пробелов при оформлении выражений,
способ расстановки скобок ограничивающих логические блоки, пустые строки, порядок операторов и т.д.

  1. Форматирование кода
    IntelliJ IDEA автоматически применяет стиль кода, настроенный при редактировании, и в большинстве случаев вам не нужно вызывать Reformat Code (Форматирование кода) явно. Однако, вы можете сделать это в любое время как для всего файла, так и просто для выбранного куска кода, или даже для всего каталога, просто нажав Alt +Ctrl + L ( Alt + Cmd + L для Mac.)


Руководство пользователя IntelliJ IDEA. Проверки.

Проверки
Проверки (инспекции) это встроенные средства для статического анализа кода, которые помогают вам найти 
возможные баги, определить неиспользуемый код, обнаружить причины падения производительности и улучшить общую 
структуру кода.


  1. Анализ кода «на лету»
    Большинство проверок проводятся «на лету» и редактор показывает ошибки и предупреждения по мере ввода кода.


  • ,

Руководство пользователя IntelliJ IDEA. Поиск использований.

Поиск использований
«Поиск использований» помогает быстро найти все куски кода связанные с элементом 
на котором установлен курсор, не важно является элемент классом, методом, 
полем, параметром или другим выражением.


  1. «Поиск использований»
    Просто нажмите Alt + F7 и получите список ссылок, сгруппированных по типу использования, модулю и файлу. Эта функция работает быстро и получает первые результаты практически сразу. Результаты добавляются к списку по мере того как IDE находит их.


  • ,

Руководство пользователя IntelliJ IDEA. Сворачивание.


Сворачивание
Сворачивание помогает поддерживать ваш код аккуратным и читаемым,
автоматически сворачивая "шаблонные куски" или заменяя их более подходящим 
выражением.

Для того чтобы посмотреть что за код был свернут в данном месте, вы можете поместить на него курсор или навести мышь. Также, вы можете развернуть/свернуть блоки кода на которых установлен курсор нажатием сочетания клавиш Ctrl +. (Cmd +. для Mac).
  • ,

Руководство пользователя IntelliJ IDEA. Всплывающие окна с подсказками.

Всплывающие подсказки (окна)
Всплывающие подсказки (окна) полезны для проверки дополнительной информации 
относящейся к элементу на котором установлен курсор. Приведем список всплывающих 
подсказок, которые помогут вам повысить производительность труда.