Intellij idea инструкция на русском

Для написания Java-программы по большому счету достаточно обыкновенного текстового редактора, но, конечно же, такой вариант просто несопоставим с использованием профессиональных сред разработки приложений, так называемых IDE (Integrated Development Environment).

IntelliJ IDEA – это интегрированная среда разработки программного обеспечения на Java от компании JetBrains. Кстати, не только на Java. Среда с успехом используется и для других языков программирования, например, Scala. Первая версия программы появилась в 2001 г. и с тех пор программа неуклонно повышает свой рейтинг популярности. IntelliJ IDEA выпускается в двух редакциях: Community Edition и Ultimate Edition. Первая версия является полностью бесплатной. Вторая версия распространяется под различными лицензиями и, как декларируется, может использоваться бесплатно для разработки проектов с открытым программным кодом. Впрочем, и даже без этого по окончанию использования мною версии Ultimate Edition, я получил просто уведомление, что могу работать с ней непрерывно на протяжении только получаса.

Версии отличаются также поддерживаемыми технологиями.

  1. Ultimate Edition:
    • полнофункциональная среда разработки под JVM и разработке на различных языках: Java, PHP, JavaScript, HTML, CSS, SQL, Ruby, Python;
    • поддержка технологий Java EE, Spring/Hibernate и других;
    • внедрение и отладка с большинством серверов приложений.
  2. Community Edition:
    • полнофункциональная среда разработки для Java SE, Groovy и Scala;
    • мощная среда для разработки под Google Android.

Ознакомиться с отличиями между версиями можно на сайте компании JetBrains по ссылке http://www.jetbrains.com/idea/features/editions_comparison_matrix.html.

Программа содержит полный набор необходимых для создания полноценных приложений компонент: редактор, среда компиляции и выполнения, а также отладчик.

Естественно, IntelliJ IDEA – не единственная среда создания приложений для Java, достаточно припомнить популярную Eclipse или NetBeans, так что разработчику есть из чего выбирать, а его предпочтения зачастую обусловлены субъективными факторами, например, он – начиная программировать на Java – прочитал статью про конкретную среду, что и обусловило его последующий выбор. Вполне возможно, что и данный цикл статей послужит для кого-то началом работы с IntelliJ IDEA, тем более что система, на мой взгляд, более чем удобная.

Кстати, в интернете можно найти много информации по миграции с того же Eclipse на IntelliJ IDEA (смотри, например, информацию на сайте компании JetBrains по ссылке https://www.jetbrains.com/help/idea/2016.2/eclipse.html).

Я предпочитаю работать с новой версией IntelliJ IDEA, поэтому периодически ее обновляю. Предлагаемые же читателю статьи писались на протяжении более года, поэтому я не исключаю, что некоторые screenshots относятся к каким-то старым версиям и изменились в новых версиях, за что заранее приношу извинения читателям.

Инсталляция системы

Скопировать инсталляционный пакет можно с сайта разработчика компании JetBrains по ссылке http://www.jetbrains.com/idea/. Установка IntelliJ IDEA проблем не вызывает. Отмечу только, что если в дальнейшем вы предполагаете работу с программным кодом именно в среде программы, то при инсталляции установите ассоциацию программы (Create associations) с файлами Java.

Справочная система

Для IntelliJ IDEA имеется документация достаточно большого объема на английском языке. Поэтому при щелчке пункта Help в главном меню открывается не встроенная, а on-line справка на сайте компании JetBrains.

Имеется также возможность получить документацию по конкретному элементу кода, для чего нужно установить на нем курсор и нажать комбинацию <Ctrl>+<Q>.

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

Интерфейс программы

Как было отмечено ранее, продукт пользуется заслуженной популярностью разработчиков, хотя и есть «маленькое но»: отсутствие русской локализации, хотя для разработчиков это отнюдь не является препятствием для работы.

Стартовое окно

После установки при первоначальной загрузке IntelliJ IDEA появляется стартовое окно «Welcome to IntelliJ IDEA», позволяющее загрузить либо открыть проект, импортировать проект, выполнить его загрузку из репозитория нескольких систем контроля версий («Check out from Version Control»). При наличии в проекте файлов настройки сборки для Maven или Gradle, IntelliJ IDEA предложит вам использовать их для конфигурации.

После работы с определенным проектом, он запоминается, и при последующем запуске программы происходит загрузка последнего открытого проекта. Впрочем, это происходит при настройках программы по умолчанию, когда в группе Appearance & Behavior (Внешний вид и поведение), System Setting (Настройки программы) установлен флажок для поля-метки “Reopen last project on startup” (Открывать последний проект при загрузке).

Основное окно

Основное окно программы в общем виде состоит из трех областей, называемых также инструментальными окнами и окна редактора. Инструментальные окна располагаются по периметру окна редактора, то есть слева, справа и внизу от него на полях главного окна, которые в дальнейшем будем называть боковыми панелями (sidebar в терминологии программы). Поскольку инструментальные окна отображают разноплановую информацию, то каждая боковая панель содержит ряд вкладок, которые открываются при выполнении определенной команды. Переход к нужной вкладке (инструментальному окну) осуществляется щелчком на ее названии, которые располагаются на боковых панелях главного окна. Названию некоторых вкладок инструментальных окон предваряет цифра. Используя клавишу <Alt> совместно с этой цифрой, можно быстро перейти к этой вкладке, попутно открыв ее, если она находится в свернутом положении, либо, наоборот, свернуть ее. Кроме того, любое инструментальное окно можно отобразить в основном окне командой ViewnextpwTool Windows либо воспользовавшись ее комбинацией клавиш быстрого вызова.

Перед кратким описанием инструментальных окон оговорюсь, что рассматриваемая структура расположения предлагается такой, какой она является после установки программы по умолчанию. Именно такое расположение я и буду рассматривать далее. Однако это вовсе не означает, что инструментальные окна нельзя расположить в других местах главного окна, о чем речь пойдет ниже.

Цветовую палитру IntelliJ IDEA можно настраивать, правда, таких палитр немного. Выбор палитры осуществляется в настройках, где следует раскрыть последовательно пункты Appearance & Behavior (Внешний вид и поведение), Appearance и выбрать тему из раскрывающегося списка «Theme».

Окно редактора

Окно редактора отображается постоянно, занимая большую часть основного окна. Оно может содержать несколько вкладок, отображающих программный код класса, содержимое pom-файла и другие файлы проекта. О содержимом вкладки сигнализирует как расширение файла в названии вкладки, так и пиктограмма перед названием, например, для класса: . Переход к нужному файлу осуществляется щелчком на его имени на вкладке окна либо выбором в инструментальном окне проекта.

Программа содержит внушительный инструментарий управления вкладками окна. Так, расположение вкладок можно произвольно изменять, располагая их, например, горизонтально, перебрасывая файлы из одной группы вкладок в другую, что достигается при помощи группы команд WindowsEditor Tabs либо из контекстного меню, вызываемого на вкладке окна редактирования. При необходимости конкретную вкладку можно закрепить, что бывает полезным при большом количестве вкладок, когда все они не помещаются в окне редактирования, для чего используем команду Pin Tab, о чем речь пойдет ниже.

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

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

Для отображения нумерации строк программного кода следует вызвать контекстное меню на вертикальной полосе в левой части окна редактирования и выбрать “Show Lines Numbers” (Отображать нумерацию строк). Однако при таком действии отображение строк осуществляется только в текущем сеансе. Для постоянного же отображения нумерации строк программного кода следует в настройках раскрыть последовательно пункты Editor (Редактор), General (Общие настройки), Appearance (Внешний вид) и установить флажок для поля-метки «Show line numbers» (Отображать номера строк).

Сам программный код (подсветка текста, шрифты) оформляются в соответствии с настройками программы, о чем речь пойдет позже.

Инструментальные окна

Инструментальное окно проекта

На левой боковой панели отображается инструментальное окно проекта. Оно содержит вкладку иерархической структуры проекта (Project) и вкладку структуры (списка метода) класса (Structure).

Выбор во вкладке структуры проекта приводит к отображению его содержимого в окне редактора. Поскольку код практически любого класса содержит множество методов, то вкладка «Structure» как раз и отображает их список. Он может быть упорядочен как по алфавиту ( Sort by Alphabetically), так и в порядке их расположения в классе ( Sort by Visibility). Щелчок на имени класса инициирует переход на начало модуля в классе в окне редактора.

Информация вкладки «Structure» вообще довольно информативна. Рядом с именем модуля выводятся также ряд его свойств, например, модификатор класса, а ее панель инструментов позволяет быстро изменить характер отображаемой информации, например, дополняя ее содержимое не-public переменными, упорядочивая по названию либо в порядке нахождения в коде и т.п.

При наличии в проекте нескольких классов целесообразно в окне проекта раскрыть меню кнопки настройки  и установить флажки возле пунктов «Autoscroll to Source» и «Autoscroll from Source». 

Такой вариант полезен, если в окне редактора открыто две вкладки и более (а это, конечно, практически всегда имеет место). В этом случае переход в окне проекта с одного объекта на другой приводит к отображению в окне редактора кода выбранного объекта. И, наоборот, при переходе с одной вкладки на другую в окне редактирования курсор в окне проекта переходит на имя класса, код которого отображается во вкладке окна редактора.

Вкладки в данном окне могут добавляться после установки некоторых расширений (plug-ins). Например, после установки расширения «Database Navigator» в окно проекта добавляется вкладка «DB Browser».

Инструментальное окно «Избранное»

В нижней части левой боковой панели основного окна можно вывести инструментальное окно «Favorites» (Избранное), содержащее, например, список точек останова и закладок, обеспечивая тем самым к ним быстрый доступ.

Инструментальное окно с инструментами сборки проектов

Данное окно располагается на правой боковой панели. Оно изначально содержит две вкладки для двух наиболее распространенных инструментов сборки проектов Java – Maven и Ant.

Инструментальное окно вывода

 Окно располагается на нижней боковой панели. В нем в зависимости от характера информации отображаются, например, сообщения компиляции («Messages»), консольный ввод/вывод («Terminal»), контроль изменений проекта («Version Control»), результаты работы отладчика («Debug») и некоторые другие.

Управление инструментальными окнами

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

Любое открытое инструментальное окно в заголовке содержит две кнопки: настройки  и  «Hide» (Скрыть) (такой вид она имеет на левой панели).

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

Кнопка настройки содержит меню, в котором содержатся команды управления окном.

Окно может содержать собственную панель инструментов. Для ее отображения или, наоборот, удаления, следует раскрыть меню кнопки настройки и установить/снять флажок возле пункта меню Show Toolbar (Отображать панель).

Инструментальные окна могут отображаться как в фиксированном режиме, в определенных местах основного окна, так и в плавающем режиме, то есть в произвольном месте основного окна. Для переключения между режимами следует раскрыть меню кнопки настройки  и установить/снять флажок возле пункта меню Floating Mode (Плавающий режим).

Если окно отображается в фиксированном режиме, то возможны два его состояния, устанавливаемые в пункте меню Docked Mode (Режим способа стыковки). При наличии флажка возле этого пункта окно находится в состоянии смешения, сдвигая окно редактора. Если же снять флажок, то окно переходит в состояние перекрытия, при котором окно перекрывает окно редактора.

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

Выше было отмечено, что инструментальные окна можно расположить на разных боковых панелях главного окна. Но и местонахождение конкретного окна можно также изменить, включив его в состав другой боковой панели. Для этого следует вызвать контекстное меню на названии инструментального окна на боковой панели, выбрать из него пункт Move (Переместить), а затем направление перемещения. На приведенном ниже screenshot видим, например, что инструментальное окно с правой боковой панели можно переместить на нижнюю (Top), левую (Left) и верхнюю (Bottom) боковую панель.

Инструментальное окно может быть и вовсе удалено, для чего также следует вызвать контекстное меню на названии инструментального окна на боковой панели и выбрать из него пункт Remove from Sidebar (Удалить с боковой панели).

В главном меню основного окна имеется также пункт меню Windows, содержащий команды для управления ее окнами.

Панели

На мой взгляд, целесообразно оставить на экране все основные панели программы (при отсутствии какой-то из них выполните команду Viewназвание панели):

  1. Toolbar (Главная панель инструментов).
  2. Status Bar (Панель статуса), которую можно разделить на три части.

    • Левая часть панели содержит кнопку быстрого доступа к инструментальным окнам .
    • Центральная (и большая) часть панели предназначена для вывода различных сообщений.
    • Правая часть содержит информацию о месте нахождения курсора в программном коде (номера строки и колонки), кодировку файла, формат символов (CRLF для Windows),  атрибут файла «Только чтение» (Read Only), иконку «Гектор» (Hektor) , щелчок на которой открывает окно для переключения уровня отображения синтаксических ошибок (о котором речь пойдет позже). Здесь также может содержаться дополнительная информация, например, при работе с системами контроля версий. При этом из панели статуса можно не только получать информацию, но еще и выполнять некоторые действия. Например, если щелкнуть на поле о месте нахождения курсора, то откроется окошко для быстрого перехода на нужную строку / позицию, а инструмент  позволяет установить (либо снять) для файла атрибут «Только чтение».
  3. Navigation Bar (панель навигации).

Отключение / включение панелей производится также в меню команды View.

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

Настройки

Обращение к настройкам программы осуществляется командой FileSetting или щелчком кнопки  на главной панели инструментов.

Все настройки в окне настроек сведены по функциональному назначению в несколько групп: Appearance & Behavior (Внешний вид и поведение), Keymap («Горячие» клавиши), Editor (Редактор) и др.  

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

Пока же ограничусь буквально несколькими общими настройками.

Важным моментом при написании программы является ее документирование, в том числе комментирование фрагментов кода (об этом позже). Естественно, русскоязычные разработчики будут писать комментарии на русском (белорусском, украинском) языках, что потребует в программе соответствующей кодировки. Оптимальным вариантом, на мой взгляд, будет использование UTF-8, которая является универсальной и имеет ряд преимуществ перед Windows 1251. Например, большинство современных веб-платформ по умолчанию работают именно на ней, а еще ее удобно использовать для создания мультиязычных проектов. Для установки этой кодировки следует последовательно выбрать пункты Editor, File Encodings (Редактор, Кодировка) и в списке «Project Encoding» (Кодировка файлов проекта) выбрать «UTF-8». Впрочем, некоторые разработчики говорят, что беспроблемно также работает значение «<System Default>».

Ну и, наконец, сообщения о появлении новой версии, которые будут у вас регулярно появляться, пока вы не откажетесь автоматически проверять обновления. В принципе установка новых версий вещь полезная и нужная, но если вы желаете производить обновление не по указанию программы, а самостоятельно, то это делается так. Раскройте последовательно пункты Appearance & Behavior, System Setting, щелкните пункт Updates (Обновления) и снимите флажок возле пункта “Automatically check updates for” (Автоматически проверять обновления). Впрочем, и при включенном режиме автоматических обновлений можно просто игнорировать установку новой версии.

У меня сложилось очень высокое мнение о IntelliJ IDEA, однако возможности ее совершенствования практически безграничны. И немалый вклад в этот процесс могут внести и сами пользователи, что, например, может осуществляться на основе собираемой о работе программы статистики. Для этого нужно позволить программе осуществлять такой сбор. С этой целью в настройках следует последовательно раскрыть пункты Appearance & Behavior, System Setting, выбрать пункт Usage Statistics (Статистика использования), установить флажок для поля-метки “Allow sending usage statistics to JetBrains s.r.o.” (Позволить собирать пользовательскую статистику JetBrains), а затем установить флажок возле периодичности отправки такой информации (день, неделя, месяц).

Поскольку настроек очень много, то разработчики предусмотрели их поиск по контексту. Набрав, например, в поле поиска окна настроек текст «save», получим в нем вот такой список:

И последнее. В IntelliJ IDEA предусмотрена возможность сохранения настроек (FilenextpwExport Setting) и их восстановления (FileImport Setting).

Расширение системы

 Под IntelliJ IDEA разработано множество plug-ins (расширений), позволяющих заметно расширять ее возможности и функциональность. Доступ к ним осуществляется в настройках системы в пункте Plugins. Из списка «Show» (Показ) осуществляется фильтрация списка расширений. Для добавления нового расширения следует выполнить такие действия:

  1. В списке «Show» (Отображение) выбрать пункт «Custom» (Пользовательский).
  2. Щелкнуть ссылку «Browse» (Click Browse to search for non-bundied pugins, Щелкните на сообщении для отображения неустановленных plug-in), что приведет к появлению окна «Browse Repositories» со списком plug-ins с репозитория расширений JetBrains.
  3. Выбрать из списка нужное расширение и щелкнуть кнопку «Install plugin» (Установить расширение).
  4. Подтвердить установку в окне подтверждения.
  5. По завершению процесса установки в том же окне «Browse Repositories» щелкнуть кнопку «Restart IntelliJ IDEA» (Перезапуск IntelliJ IDEA) для перезагрузки программы.

Удаление расширений осуществляется также очень просто. Опять же в настройках в списке «Show» выбирается пункт «Custom», после чего в окне настроек отображаются только установленные расширения.

Щелчок кнопки «Uninstall» инициирует процесс удаления.

IntelliJ IDEA

Скачать

предисловие

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

При запуске IDEA свободно выбирайте, какой проект запустить

Снимите флажок «Открыть последний проект при запуске» в меню «Файл» -> «Настройки» -> «Внешний вид и поведение» -> «Настройки системы».

Отключить автоматическое обновление Intellij IDEA

Снимите флажок Автоматически проверять наличие обновлений в меню Файл-> Настройки-> Внешний вид и поведение-> Параметры системы-> Обновления.

Импортировать все пакеты автоматически

В Intellij IDEA можно импортировать только один пакет за раз, нет комбинации клавиш Ctrl + Shift + O, как в Eclipse, для быстрого импорта пакетов, но есть функция автоматического импорта пакетов в Intellij IDEA. Настройте в File-> Settings-> Editor-> General-> Auto Import, конкретная конфигурация выглядит следующим образом:

Код игнорирует регистр

Ввод новой строки () будет автоматически преобразован в новую строку ()

В File-> Settings-> Editor-> General-> Completion, отмените Math case: проверьте

Изменить размер шрифта по умолчанию

Шрифт по умолчанию слишком маленький, для моего маленького экрана ноутбука я его вообще не вижу.

Под File-> Settings-> Editor-> Font вы можете изменить значение Size для изменения размера шрифта. Есть еще один способ установить размер шрифта, нажав Ctrl + колесо мыши, в частности в меню Файл-> Настройки-> Редактор-> Общие, отметьте Изменить размер шрифта (Масштаб) с помощью Ctrl + Колесо мыши

Настройки кодировки файлов

File->Settings->Editor->File Encodings

Рекомендуемая конфигурация следующая:

Global Encoding:UTF-8
Projectt Encoding:UTF-8
Default encoding for properties files:UTF-8
 Установите флажок Прозрачное преобразование нативных в ascii

Атрибут преобразования «Прозрачный native-to-ascii» в основном используется для преобразования ascii, в противном случае будет перекодирован китайский язык файла «Свойства». IntelliJ IDEA поддерживает настройки кодирования для каталогов и файлов в дополнение к кодированию всего проекта. Если вы хотите установить кодировку каталога, может быть опция всплывающего окна, которая требует кодирования Convert. Настоятельно рекомендуется сделать резервную копию файла перед преобразованием, в противном случае процесс преобразования может стать искаженным и не может быть восстановлен. Вы также можете щелкнуть область настройки кодировки в правом нижнем углу, чтобы изменить кодировку отдельных файлов. Если содержимое кода содержит китайский язык, появится выбор операции в демонстрационной версии. Перезагрузка означает перезагрузку с новой кодировкой, и новая кодировка не будет сохранена в файле. Когда вы открываете этот файл, что такое старая кодировка или она все еще? Преобразовать означает использовать новую кодировку для преобразования. Новая кодировка будет сохранена в файл, и снова откройте файл, какова новая кодировка. Конфигурация персонального кодирования показана ниже:
 

Шаблоны аннотаций классов и методов

1. Измените шаблон аннотации класса
Вставьте следующий код в File-> Settings-> Editor-> File and Code Templates-> Includes-> File Healder:

 /**
  * FileName: ${NAME}
  * Author:   ${USER}
  * Date:     ${DATE} ${TIME}
  * Description: ${DESCRIPTION}
  */

После завершения настройки рендеринг выглядит следующим образом:

/**
 * FileName: Test
 * Author:   xxx
 * Date:     2018/8/21 0021 16:56
 * Description: ${DESCRIPTION}
 */
public class Test {

}

Нет необходимости настраивать в соответствии с вышеуказанным способом, вы можете настроить класс, интерфейс, перечисление и т. Д. Отдельно. Под File-> Settings-> Editor-> File and Code Templates-> Includes-> Files вставьте следующий код над объявлениями класса, интерфейса и Enum:

 /**
  * FileName: ${NAME}
  * Author:   ${USER}
  * Date:     ${DATE} ${TIME}
  * Description: ${DESCRIPTION}
  */

Таким образом, при создании нового класса появится всплывающее окно, позволяющее вам ввести описание


Окончательный эффект показан ниже:

/**
 * FileName: T
 * Author:   XXX
 * Date:     2018/8/21 0021 17:03
 * Description: Test Class
 */
public class T {

}

2. Измените шаблон аннотации метода

Под File-> Settings-> Editor-> Live Templates, нажмите на маленький знак + справа и выберите Create Template Group Template Group

Назовите эту группу в текстовом поле, здесь я установлю ее как Моя группа

Снова нажмите маленький знак + справа и выберите Живой шаблон.

Подробные параметры конфигурации

Abbreviation: /**
Description: My function comment
Template text:
/**
 *
 * Описание функции: <br>
 * $END$
 * 
 * @param: $param$
 * @return: $return$
 * @date: $date$ $time$
 */

Нажмите Определить

Проверьте Java

Нажмите Изменить переменные

Настроить по картинке

Выберите, чтобы нажать Enter, чтобы вызвать

После завершения описанной выше конфигурации просто введите ключ / ** + Enter в методе для создания комментария. Помните, что метод находится внутри метода, поскольку область действия methodParameters () находится только внутри метода, что также является проблемой для Intellij IDEA Немного

public class Main {
    public static void main(String[] args) {
        /**
         *
                   * Описание функции: <br>
         * 
         * 
         * @param: [args]
         * @return: void
         * @date: 2018/8/21 0021 16:55
         */
        System.out.println("Hello World!");
    }
}

Настройки сочетания клавиш

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

Под File-> Settings-> Keymap выберите Eclipse

Используйте Ctrl + W, чтобы закрыть панель вкладок в Eclipse, а не в IDEA, найдите закрытие в панели поиска, щелкните правой кнопкой мыши закрытие в результатах и ​​выберите «Добавить сочетание клавиш»

Удерживая Ctrl + W на клавиатуре, нажмите ОК

Подскажите, что быстрая клавиша уже использовалась, чтобы удалить эту настройку, нажмите Удалить

Введите завершение в строке поиска, найдите Basic, щелкните правой кнопкой мыши и выберите Remove Ctrl + пробел и подтвердите

Щелкните правой кнопкой мыши на Basic и выберите Add Keybord Shortcut

Нажмите Alt + / на клавиатуре и нажмите ОК

Выше приведены некоторые основные конфигурации

Есть множество сред разработки программного обеспечения: Visual Studio, Eclipse, Android Studio, Xamarin Studio и т.д. Все они имею свои плюсы и минусы и предназначены для разных языков программирования и целей.

IntelliJ IDEA — интегрированная среда разработки программного обеспечения, разработанная компанией JetBrains в 2001 году. Она поддерживается на таких операционных системах как: Windows, Linux, macOS. Эта среда разработки поддерживает многие современные высокоуровневые языки программирования, такие как:

  • Java
  • JavaScript
  • CoffeeScript
  • HTML/XHTML/HAML
  • CSS/SASS/LESS
  • XML/XSL/XPath
  • Серверные языки: PHP, Ruby, Python
  • и т.д.

Начиная с версии 9.0, среда доступна в двух редакциях: Community Edition и Ultimate Edition. Community Edition — это полностью свободная версия, доступная под лицензией Apache 2.0, в ней реализована полная поддержка Java SE, Kotlin, Groovy, Scala, а также интеграция с наиболее популярными системами управления версиями.

Ultimate Edition доступна под коммерческой лицензией (платная версия). В ней реализована поддержка Java EE, UML-диаграмм, подсчёт покрытия кода, а также поддержка других систем управления версиями, языков и фреймворков.

Содержание

  1. Как пользоваться
  2. Первоначальная настройка при первом запуске
  3. Как создать проект java
  4. Запустить проект
  5. Как создать jar файл?
  6. Увеличение шрифта
  7. Смена темы
  8. Создание библиотеки
  9. Полезное видео по настройке и запуску
  10. Покупка и актуальная цена
  11. Где скачать и как установить?
  12. На Windows
  13. На macOS
  14. На Linux
  15. Обновление
  16. Системные требования
  17. Горячие клавиши
  18. Редактирование и генерация кода
  19. Поиск / замена в коде
  20. Поиск использованного кода
  21. Компиляция/выполнение/отладка
  22. Навигация
  23. Рефакторинг (улучшение кода)
  24. Система управления версиями (Version Control System)
  25. Работа с интерфейсом IDE
  26. Открытие окон настроек кода и среды разработки

Как пользоваться

Первоначальная настройка при первом запуске

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

Незаменимая для программистов - IntelliJ IDEAНезаменимая для программистов - IntelliJ IDEAНезаменимая для программистов - IntelliJ IDEA

Если это был первая установка, то выбирается параметр «Не импортировать параметры» так как их неоткуда импортировать. Далее можно выбрать тему среды.

После выбора темы, можно выбрать выключить или включить нужные плагины, загрузить и установить их из репозитория плагинов IntelliJ IDEA.

После завершения первоначальной настройки, отобразится экран приветствия. Он позволяет:

  • создать новый проект
  • или проверить существующий проект из системы управления версиями
  • открыть существующий
  • импортировать новый проект (среда разработки позволяет перетащить существующий каталог проекта или отдельный файл на экран приветствия и открыть его в IntelliJ IDEA)

После запуска, среда разработки открывает справку Trip of Day.

Как создать проект java

  1. В меню приветствия выбираем пункт Create New Project (или если какой то проект уже открыт нажимаем File -> New Project … )
    Незаменимая для программистов - IntelliJ IDEA
  2. В окне New Project выбираем папку Java. В поле Project SDK выбираем папку на компьютере где лежит ранее скаченный SDK для java. (Обычно эти библиотеки для работы с java устанавливаются в папку C/Programs File (или Programs File(x68) в зависимости от той версии которую вы используете)/java/). Далее нажимаем Next. – расположение библиотек jdk и jre для рабы с java.
  3. На Create project from template ставим галку и выбираем Command Line App. Нажимаем Next.
  4. В поле Project name пишем название создаваемого проекта латинскими буквами без пробелов. Нажимаем Finish. Название проекта и выбор его местоположения. В итоге генерируется класс Main который является точкой входа для созданного приложения (программы). Он создается пустым и ничего не делает, но при этом его можно запустить на выполнение.
    Незаменимая для программистов - IntelliJ IDEA

package com.company;
public class Main {
public static void main(String[] args) {
// write your code here
}
}

По завершению выполнения компилятор выдает нам следующее:

Process finished with exit code 0

Запустить проект

Что бы запустить проект в IntelliJ IDEA можно воспользоваться знаком старта на верхней панели быстрого доступа:

Незаменимая для программистов - IntelliJ IDEA

Также программу можно запустить через вкладку Run -> Run Main или сочетанием клавиш Shift+F10.

Как создать jar файл?

Для создания jar файла необходимо открыть окно Project Structure (значок в верхнем меню быстрого доступа рядом с лупой). Так же это окно можно найти и открыть через поиск (лупа на панели быстрого доступа) или сочетание клавиш Ctrl+Alt+Shift+S.

В открывшемся окне выбираем вкладку Atrifacts -> + -> JAR –> From modules with dependencies…

В открывшемся окне в поле Main Class выбираем главный класс проекта и нажимаем OK.

В следующем окне ничего не делаем, просто нажимаем ОК.

Теперь, чтобы добавить jar файл проекта в сам проект нажимаем Build (верхняя панель меню) -> Build Artifacts… -> название проекта.jar -> Edit …

В открывшемся окне выбираем созданный jar файл и нажимаем OK.

Теперь в панели где отображается структура проекта появляется папка out в которой можно найти созданный jar файл

Все тоже самое только на видео:

Увеличение шрифта

Чтобы увеличить шрифт заходим в File -> Settings -> Editor -> Font. В данном окне в поле size можно указать желаемый шрифт.

Незаменимая для программистов - IntelliJ IDEA

Смена темы

Чтобы сменить тему заходим в File -> Settings -> Editor -> Color Scheme -> Color Scheme Font. Здесь в поле Scheme можно выбрать желаемую тему:

  • Default (по умолчанию, фон редактора будет белым)
  • Darcula (фон редактора темный)

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

Создание библиотеки

Jar файл является библиотекой для языка java (пакетом, в котором собраны классы). Как создается Jar файл было описано в четвертом пункте.

Полезное видео по настройке и запуску

Загрузка, установка и настройка. Первая программа на Java — Hello java!

Покупка и актуальная цена

Платную версию можно найти и купить на официальном сайте компании JetBrains. На конец 2018 года платная версия Ultimate стоит $499.

Где скачать и как установить?

На Windows

  1. Скачиваем установочный файл Community edition с официального сайта компании JetBrains.
  2. Переходим на сайт и нажимаем кнопку download.
  3. Запускаем установочный файл. В открывшемся окне нажимаем Next.
  4. Нажимаем Next -> выбираем путь для сохранения программы и версию приложения (32-битная или 64-битная версии в зависимости от разрядности ПК на который устанавливается программа).
  5. После этого установщик предлагает нам выбрать стартовое меню (Choose Start Menu Folder). Здесь можно оставить все без изменения и нажимаем Install (Установить).
  6. Далее ждем пока программа установится на компьютер. По завершению установки нажимаем Finish.

На macOS

  1. Скачиваем с официального сайта JetBrains загрузочный файл для операционной системы macOS.
  2. Запускаем загруженный файл. После запуска файла открывается окно в котором необходимо перенести InteliJ IDEA CE в папку приложений (Application) командой .dragTo() (это слово так и переводится «перемещение»). Рисунок 20 – окно для перемещения загруженного приложения в папку приложений
  3. После этого можно запустить скаченное приложение из папки Application.

На Linux

Установка на ubuntu индетичная.

ВАЖНО: перед установкой убедитесь, что на компьютере, на который устанавливается среда разработки уже установлена Java машина.

  1. Скачиваем с официального сайта JetBrains загрузочный файл для операционной системы Linux tar.gz.Рисунок 21 – скачивание установочного файла для операционной системы LINUX
  2. Открываем терминал (в windows это командная строка (cmd)) и переходим в папку со скаченным архивом (cd – команда для смены директории). Далее распаковываем архив командой tar – упаковка и распаковка архивов tar: $ tar -xvf ideaIC-XX.Y.Z.tar.gz
  3. Переходим с помощью команды cd в распакованную директорию: $ cd ideaIC-XX.Y.Y.Z/bin/
  4. Запускаем в текущем каталоге файл idea.sh: sudo ./idea.sh
  5. После запуска нужно подтвердить лицензионное соглашение.

Обновление

Для обновления версии среды разработки нажимаем на вкладку Help -> Check for Upates.

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

При повторном нажатии на вкладку Help -> Check for Upates открывается такое же окно, но уже вместо кнопки Download появляется кнопка Update and Restart. При нажатии на эту кнопку начнется обновление среды разработки IntelliJ IDEA.

Системные требования

Требования к оборудованию:

  • RAM от 2 ГБ, рекомендуется 4 ГБ оперативной памяти
  • 1,5 ГБ свободного места на жестком диске + не менее 1 ГБ для кэшей
  • Минимальное разрешение экрана 1024×768

Требования к ПО:

  • JRE 1.8 и JDK для Java. JRE 1.8 поставляется с дистрибутивом IntelliJ IDEA, но также их можно скачать отдельно на официальном сайте Oracle.
  • Windows — 32-разрядные или 64-разрядные версии Microsoft Windows 10, 8, 7 или Vista.
  • Macos — macOS 10.8.3 или новее (поддерживаются только 64-разрядные системы)
  • Linux (ubuntu) — OS Linux (обратите внимание, что 32-разрядный JDK не поставляется в комплекте, поэтому рекомендуется использовать 64-разрядную систему). Рекомендуется использовать среду рабочего стола KDE, Gnome или Unity.

Горячие клавиши

Редактирование и генерация кода

Ctrl + Space Показывает список вариантов которым можно завершить ввод
Ctrl + Shift + Space Тоже самое, что и Ctrl + Space, только учитывает статические поля и методы. Также помогает инициализировать поле подходящим типом.
Ctrl + Shift + Enter Завершение оператора, ставит в конце оператора точку запятую
Ctrl + P Сведения о параметрах (в пределах аргументов вызываемого метода)
Ctrl + Q Быстрый поиск документации
Shift + F1 Внешняя документация
Ctrl + наведение курсором на команду Краткая информация
Alt + Insert Генерация блоков кода (Getters, Setters, Constructors, hashCode/equals, toString)
Ctrl + O Переопределение метода
Ctrl + I Реализация методов
Ctrl + Alt + T Оборачивает выделенную команду в блок кода (if..else, try..catch, for, synchronized, etc.)
Ctrl + / Однострочное комментирование / раскомментирование
Ctrl + Shift + / Многострочное комментирование / раскомментирование
Ctrl + W Умное выделение текста. Эта команда выделяет сначала слово где стоит курсор, потом строку (или целый блок кода)
Alt + Q Контекстная информация
Alt + Enter Показать предлагаемое исправление
Ctrl + Alt + L Структурирование кода (это сочетание делает код читабельным и удобным для восприятия)
Ctrl + Alt + O Удаление неиспользуемых импортов
Ctrl + Alt + I Авто-отступ линии
Tab / Shift + Tab Отступ / удаление отступа выбранному фрагменту кода
Ctrl + Shift + V Вставить последний фрагмент кода из буфера обмена
Ctrl + D Дублирование текущей строки
Ctrl + Y Удаляет целую строку
Ctrl + Shift + J Объединение строк
Ctrl + Enter Разделение строки (отличается от простое Enter тем, что курсор остается на месте)
Ctrl + Shift + U Переключает слово на котором стоит курсор в нижний / верхний регистр
Ctrl + Shift + ] / [ Выделить код до конца / начала блока
Ctrl + Delete Удалить слово после курсора
Ctrl + Backspace Удалить слово перед курсором
Ctrl + NumPad+/- Развернуть / свернуть блок кода
Ctrl + Shift + NumPad+ Развернуть все
Ctrl + Shift + NumPad- Свернуть все
Ctrl + F4 Закрыть активное окно редактора

Поиск / замена в коде

Ctrl + F Поиск по коду в текущей вкладке
F3 Поиск вперед
Shift + F3 Поиск назад
Ctrl + R Замена найденного слова
Ctrl + Shift + F Искать по проекту
Ctrl + Shift + R Заменить по проекту
Ctrl + Shift + S Поиск по шаблону
Ctrl + Shift + M Замена по шаблону

Поиск использованного кода

Alt + F7 / Ctrl + F7 Найти использования / Найти использования в файле
Ctrl + Shift + F7 Выделить используемое в файле
Ctrl + Alt + F7 Показать использования метода, класса, переменной

Компиляция/выполнение/отладка

F7 Шаг при отладке
F8 Шаг обхода при отладке
Shift + F7 «Умный» шаг
Shift + F8 Выход из режима debug
Alt + F9 Запуск на выполнение до курсора
Alt + F8 Вычисление выражения
Ctrl + F8 Переключить точку остановки
Ctrl + Shift + F8 Показать точки остановки
Ctrl + F9 Структурирование проекта и сборка измененных файлов
Ctrl + Shift + F9 Компиляция выбранного файла пакета или модуля
Alt + Shift + F10 Выбрать конфигурацию и запустить
Alt + Shift + F9 Выбрать конфигурацию и запустить в debug режиме
Shift + F10 Запуск на выполнение
Shift + F9 Запуск в debug режиме
Ctrl + Shift + F10 Выполнение в контексте конфигурации из редактора

Навигация

Ctrl + N Переход к классу (открывается поле для ввода класса к которому нужно перейти)
Ctrl + Shift + N Переход к файлу
Ctrl + Alt + Shift + N Переход к символу
Alt + Right/Left Переход к следующей / предыдущей вкладки редактора
F12 Вернуться к предыдущему окну инструмента
Esc Перейти к редактору (выход из текущего окна настроек)
Shift + Esc Скрыть активное или последнее активное окно
Ctrl + Shift + F4 Закрывает окно навигации по проекту
Ctrl + G Переход к строке по ее номеру
Ctrl + E Последние файлы
Ctrl + Alt + Left/Right Выделение текста по слову влево/вправо
Ctrl + Shift + Backspace Перейти в последнее место Редактора
Alt + F1 Выберите текущий файл или символ в любом режиме
Ctrl + B Перейти к объявлению поля, метода или класса
Ctrl + Alt + B Перейти к реализации (переходит во вкладку класса, где реализован используемый метод)
Ctrl + Shift + I Открыть быстрый доступ к реализации метода/класса
Ctrl + Shift + B Перейти к объявлению типа
Ctrl + U Перейти к супер методу или классу
Alt + Up/Down Переход к предыдущему / следующему методу
Ctrl + ] / [ Перейти в конец / начало блока
Ctrl + F12 Файловая структура
Ctrl + H Иерархии типа
Ctrl + Shift + H Иерархия метода
Ctrl + Alt + H Иерархии вызовов
Alt + Home Показать панель навигации
F11 Переключить закладку
Ctrl + #[0-9] Перейти к номером закладки
Shift + F11 Показать закладки

Рефакторинг (улучшение кода)

F5 Копирование класса
F6 Переместить
Alt + Delete Безопасное удаление
Shift + F6 переименовывает поле, метод или класс во всех местах, где используется
Ctrl + F6 Изменить сигнатуру
Ctrl + Alt + N Встроить
Ctrl + Alt + M Поместить в метод
Ctrl + Alt + V Поместить в переменную
Ctrl + Alt + F Поместить в поле
Ctrl + Alt + C Поместить в константу
Ctrl + Alt + P Поместить в параметр

Система управления версиями (Version Control System)

Ctrl + K Commit (сохранение, фиксация) проекта в репозиторий
Ctrl + Обновить проект из репозитория
Alt + Shift + C Посмотреть последние изменения

Работа с интерфейсом IDE

Alt + #[0-9] Открыть соответствующее окно инструмента
Ctrl + S Сохранить проект
Ctrl + Alt + Y Cинхронизировать
Ctrl + Alt + F11 Переключение полноэкранного режима
Ctrl + Shift + F12 Переключить максимизацию редактору
Alt + Shift + F Добавить в избранное
Alt + Shift + I Проверьте текущий файл с текущим профилем
Ctrl + BackQuote (`) Быстрое переключение текущей схемы
Ctrl + Shift + A Найти Действие
Ctrl + Tab Переключение между вкладками и окна инструментов

Открытие окон настроек кода и среды разработки

Ctrl + Alt + S Открытые окна Параметры (Settings)
Ctrl + Alt + Shift + S Открыть диалоговое Структура проекта (Project Structure)

В данной статье были разобраны основные принципы работы со средой IntelliJ IDEA. У нее достаточно интуитивный интерфейс для пользователя. В ней можно создавать полноценные приложения на таких языках как Java, Python, Kotlin, Scala и т.д.

IntelliJ IDEA — мощная универсальная среда программирования, поддерживающая язык Java.

https://gbcdn.mrgcdn.ru/uploads/post/1236/og_cover_image/70afb8fe8827be53862c884721cb08a6

IntelliJ IDEA – одна из самых мощных универсальных сред разработки. Она поддерживает такие языки, как PHP, JavaScript, Sass, Ruby, Python и конечно же Java. Добавьте сюда поддержку популярных фреймворков и движков, тестов для кода, адаптацию под мобильные устройства, интеграцию с Git и Mercurial, инструменты для работы с серверами – и вы поймёте, что с IntelliJ IDEA программирование проще и продуктивнее.

Если вы только делаете свои первые шаги в мире IT – вот краткое руководство IntelliJ IDEA, как установить и создать свой первый проект.  Рекомендуем также посмотреть мастер-класс по созданию сетевого чата в среде IntelliJ IDEA.

Установка

Существует две версии IntelliJ IDEA – Community и Unlimited. Первая – бесплатная, но ограниченная. В ней не поддерживаются фреймворки Spring, Vaadin, GWT, языки JavaScript и TypeScript, SQL и многое другое. Вторая включает в себя всевозможные фичи для коллективной разработки, но бесплатна будет только 30 дней пробного периода. Потом вам придётся заплатить минимум 533 доллара США.

Нам с головой хватит возможностей бесплатной версии, соответственно, ориентируемся на установочный файл с именем idealC.

Для установки в ОС Windows нам потребуется скачать с официального сайта исходник с расширением exe.  Далее запускаем его и следуем инструкциям установщика.

В MacOS — двойной щелчок на файле ideaIC.dmg, монтируем архив и копируем исходники в папку Applications.

Для Linux необходимо распаковать ideaIC.gz в директорию, которая поддерживает выполнение файлов. Для иерархии формата FHS это /opt. После этого перейдите в подкаталог /bin и запустите файл idea.sh.

Теперь давайте разберёмся, как настроить IntelliJ IDEA.

Предварительная настройка

При первом запуске IntelliJ IDEA перед вами выскочит диалоговое окно с требованием указать путь до файла с настройками. Так как это наш первый опыт знакомства с IDE, то выбираем пункт «Do not import settings». Если данное окно вылезло после обновления или переустановки – выберите исходную директорию.

Следующим шагом настройки intellij idea будет выбор темы. ПО умолчанию их две – стандартная (светлая) и Darcula (тёмная).

Как уже было написано выше, IDEA поддерживает огромное количество вспомогательных инструментов. Разумеется, новичку они все не нужны. Поэтому следующим шагом будет их отключение для увеличения производительности. Для этого в очередном диалоговом окне выбираем «Disable All». Не переживайте, их можно подключить позднее в меню настроек.

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

Теперь, когда с установкой и настройкой IntelliJ IDEA покончено, можно приступить к работе. Начинается она, разумеется, с создания IntelliJ IDEA проекта.

С этим действием у вас вряд ли возникнут трудности, ведь новое диалоговое окно предлагает лишь 4 варианта: создать новый проект (Create New Project), открыть существующий (Open), импортировать проект (Import Project) или выйти из системы контроля версий (Check out from Version Control). Выбираем первый пункт. Подробнее о том, как создать проект IntelliJ IDEA, что делать уже внутри среды, лучше почитать на официальном сайте, потому что возможностей для кастомизации рабочего пространства здесь действительно много.

Проблемы и вопросы

Далее у вас наверняка возникнет несколько вопросов, один из которых касается активации IntelliJ IDEA. Ограниченная версия или 30-дневная триал-версия не требуют регистрации и дополнительных манипуляций. Но если вы хотите активировать купленную, необходимо выполнить следующие действия:

  • На приветственном экране, откуда мы создаём проект, найти в нижней части меню Configure->Manage License. Если вы уже находитесь внутри, тогда на верхней панели Help->Register.
  • Перед вами 3 возможных способа активации: через аккаунт (JetBrains account), с помощью кода (Activation Code), через сервер лицензий (License Server). В зависимости от того, каким образом вы или ваш работодатель приобретали лицензию и какими данными располагаете, выберите нужный пункт.
  • Вводим необходимые данные, нажимаем кнопку «Activate» и наслаждаемся безграничной работой.

Следующий традиционный вопрос касается обновления IDE. Здесь алгоритм такой же, как при установке: скачать-запустить-следовать инструкциям или удалить-установить заново-сослаться_на_существующий_файл_настроек в самом первом диалоговом окне.

И конечно ни один форум не обходится без вопроса: «Не запускается, что делать?». Ответ традиционный — ещё раз внимательно читаем, как установить IntelliJ IDEA. Если все сделано правильно — программа гарантированно запустится. Если же неполадки возникают непосредственно при работе IDEA, скорее всего, дело в неправильно установленных плагинах, ответы ищите на официальных сайтах их разработчиков.

На всякий случай вот ещё инструкция, как удалить IntelliJ IDEA:

  1. стандартным способом через панель управления в Windows. При желании добить остатки в реестре по пути: “HKEY_CLASSES_ROOT\IntelliJIDEAProjectFile”;
  2. в Linux потереть файлы вручную, а также удалить директории настроек “config” и “system”, если они лежат не в корне.
  3. В MacOS стандартно удалить через иконку программы и почистить кэш по направлению “settings/caches/plugins/logs”.

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

1. Обзор

Хорошая IDE важна для продуктивности разработчиков. IntelliJ в настоящее время является одним из ведущих IDE и поддерживает множество языков программирования.

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

2. Установка IntelliJ

3. Базовая конфигурация проекта в IntelliJ

3.1. Конфигурирование JDK

  • IntelliJ написан на Java

    и поставляется с упакованным JRE для запуска IDE. **

Тем не менее,

нам потребуется настроить IntelliJ с JDK для любой разработки Java.

Он может быть настроен как глобально, так и для каждого проекта.

Во-первых, давайте посмотрим, как настроить глобальный JDK с помощью

__Switch IDE Boot JDK

__option:

Самый простой способ найти опцию Switch IDE Boot JDK — воспользоваться мастером «Найти действие».

Мы можем попасть туда из меню «Справка» или набрав

Ctrl + Shift + A

или


_Cmd + Shift + A .

_





Обычно

, в нем будут перечислены все установленные JDK и мы сможем выбрать нужный.

Далее мы создадим новый проект Java.

3.2. Создание проекта Java

Чтобы создать новый проект Java,

давайте вызовем


Мастер создания нового проекта

из

File→ New→ Project

ссылка:/uploads/Intellij__new-project.jpg[]

Далее мы выберем

Java

для создания простого проекта Java.

Кроме того,

это окно позволяет нам настроить JDK для конкретного проекта, если мы хотим.

На следующем экране IntelliJ предоставляет шаблоны проектов, такие как

Hello World

, в качестве отправной точки, но давайте просто выберем Finish и начнем.

Теперь, когда у нас есть базовая структура проекта, мы можем добавить класс Java, выбрав папку

src

и затем щелкнув правой кнопкой мыши или введя

Alt + Insert

. Мы выберем


_Java Class

_

из этого меню и получим диалог, в котором мы можем дать ему имя:

3.3. Конфигурирование библиотек

Java-проект обычно зависит от множества внешних или сторонних библиотек. И хотя

Maven

и

Gradle

являются типичными путями для управления этим,

давайте посмотрим, как это изначально в IntelliJ.

Как и параметры JDK,


мы также можем настраивать библиотеки на глобальном уровне и уровне проекта.


Глобальные библиотеки являются общими для всех проектов. И глобальные, и специфичные для проекта библиотеки можно добавить, открыв диалоговое окно «Структура проекта» (

File→ Структура проекта

)

.

Чтобы добавить библиотеку, мы должны сначала загрузить ее. Обычно общим источником для любой внешней библиотеки является репозиторий Maven. Следовательно, IntelliJ позволяет нам загружать его прямо из любого предварительно настроенного репозитория Maven. И, конечно,

если хранилище не настроено,


оно будет искать

Maven Central

.

IntelliJ теперь загрузит


_commons-lang3.jar

_

в указанную папку. Наряду с этим, он также добавляет его в classpath проекта.

Конечно, помните, что

добавление библиотеки таким способом зависит от IntelliJ и не так переносимо, как более надежные опции

. Это удобно для простых проектов.

В следующем разделе мы будем использовать эту библиотеку и выполнять простую Java-программу.

4. Запуск или отладка приложения

4.1. Запуск/отладка конфигураций

Прежде чем мы запустим нашу Java-программу, давайте добавим немного кода в класс, который мы добавили ранее. Мы просто воспользуемся добавленной библиотекой и вызовем


_StringUtils.reverse ()

_

, чтобы инвертировать любой текст, заданный в качестве аргумента программы:

System.out.println(StringUtils.reverse(args[0]));

Теперь есть два подхода для запуска этого основного метода в IntelliJ.

Во-первых, мы можем просто запустить


_Ctrl Shift F10


или

Control Shift R/D_

из основного класса.

IntelliJ создаст временную конфигурацию Run.

Однако, поскольку мы должны передать

__String


в наше приложение


StringReversal


в качестве аргумента программы (


args[0]

__part), конфигурация временного запуска не будет работать.

Итак, мы можем создать постоянную

Run/Debug Configuration

.

Мы сделаем это с помощью окна «

Edit Configurations

» из панели навигации «Run» (

Run→ Edit Configurations

):

Здесь мы указываем имя нашего класса для запуска в __Main Class.

Мы также передадим

String —

«

baeldung

»

,

в данном случае — как аргумент

Программы

нашему приложению.

И хотя мы не будем здесь это демонстрировать, мы также можем настроить параметры JVM и переменные среды для нашего приложения.

В отличие от временных конфигураций запуска


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


4.2. Отладка Java-приложения

IntelliJ имеет отличную поддержку для отладки многих языков. Давайте в качестве примера отладим нашу утилиту


_String Reversal

_

.

Как и в большинстве IDE, мы можем добавить точку останова в любой строке нашего класса из редактора, нажав на боковую панель:

Теперь мы можем отладить класс, нажав на значок отладки в конфигурации Run/Debug.

В этом случае программа приостанавливается в строке 9, как показано выше,

позволяя нам проверять стек потоков, проверять переменные или даже оценивать выражения

(

Alt F8

или

Option/Alt F8

)

.

На этом этапе мы можем либо

Step Into

(

F7

)

StringUtils.reverse ()

method


_, Step Over


(

F8

) строки или

Resume Program

(

F9_

), что означает выполнение до следующей точки останова или до конца приложения.

Обычно большинство IDE позволяют пользователям пометить строку в классе Java как точку останова, как мы только что использовали. Кроме того,

IntelliJ позволяет нам настраивать не только точки останова линии.

Мы также можем сделать:


  • Teorary Breakpoint –

    Точка останова строки, которая выполняется только один раз


  • Exception Breakpoint –

    Точка останова в любом классе исключений в Java.

Отладчик сделает паузу, когда это исключение собирается быть брошенным
**

Method Breakpoint –

Тот, который выполняется при входе или выходе из

метод
**

Field Breakpoint –

И тот, который выполняется при изменении поля

Точка останова также может иметь условную логику.

Мы можем просмотреть и настроить все точки останова в проекте в диалоговом окне

Breakpoints


Run→ Просмотр точек останова

(

Ctrl + Shift + F8

или

Cmd + Shift + F8

).

4.3. Строительные артефакты

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

  • Мы можем создавать развертываемые двоичные файлы .jar в IntelliJ автоматически. **

Во-первых, в

Project Structure

(

Ctrl Alt Shift S или Cmd;

) нам нужно объявить новый артефакт.

Мы выбираем

«Артефакты»

и затем нажимаем кнопку «плюс».

Далее мы выбираем артефакт JAR, а также добавляем зависимости в JAR:

Далее мы вернемся к нашему диалогу

Run/Debug Configuration

.

Там нам нужно добавить задачу Build Artifact в окне «Перед запуском».

  • В результате новый исполняемый файл

    jar

    создается для нашего приложения каждый раз, когда мы выполняем нашу конфигурацию Run/Debug. **

  • Опять же, создание артефактов не зависит от IDE. ** Этот механизм специфичен для IntelliJ. Инструмент управления сборкой может быть лучшим подходом, подобным тому, что мы обсуждали для управления зависимостями.

5. Общие ярлыки в IntelliJ

Ярлыки действительно полезны для повышения производительности разработчиков. Ниже приведена краткая шпаргалка для самых распространенных.

5.1. навигация


  • Класс поиска —

    Ctrl N/Cmd O



  • Поиск всех файлов —


    Double Shift


  • Последние файлы —

    Ctrl E/Cmd E


  • Переключение между файлами —

    Ctrl + Tab/Cmd + Tab



  • Тип иерархии —


    Ctrl H/Control H


  • Иерархия вызовов —

    Ctrl + Alt + H/Control + Alt + H


  • Всплывающая структура файла —

    Ctrl F12/Cmd F12 (перечислены все методы и

поля)


Перейти к объявлению — ** Ctrl B/Cmd b


  • Перейти к реализации —

    Ctrl Alt B/Cmd Alt B


  • Показать структуру проекта —

    Ctrl Alt Shift S/Cmd;

5.2. редактор


  • Завершение кода —

    Ctrl Space/Control Space


  • Информация о параметре метода —

    Ctrl + P/Cmd + P


  • Информация о методе/классе документации —

    Ctrl Q/Control J


  • Переформатировать код —

    Ctrl Alt L/Cmd Alt L


  • Оптимизация импорта —

    Ctrl + Alt + O/Control + Alt + O


  • Дублирующая строка —

    Ctrl D/Cmd D


  • Удалить строку —

    Ctrl Y/Cmd Удалить


  • Выбор кода —

    Ctrl W/Alt Up


  • Показать быстрые действия —

    Alt Enter/Alt Return



  • System.out.println




    sout

    Ctrl Enter/

    sout

    Control

Космос



public static void main

– **

psvm

Ctrl Enter/

psvm

Control

Космос



System.out.println

для возвращаемого значения метода ** —


methodName (). sout[Enter]



Назначьте возвращаемое значение метода локальной переменной ** — __methodName (). Var

[Enter]__

5.3. Рефакторинг


  • Переименование класса/метода —

    Shift + F6


  • Метод извлечения —

    Ctrl Alt M/Cmd Alt M


  • Извлечение переменной —

    Ctrl Alt V/Cmd Alt V


  • Извлечь поле —

    Ctrl + Alt + F/Cmd + Alt + F


  • Константа извлечения —

    Ctrl Alt C/Cmd Alt C


  • Извлечение параметра —

    Ctrl + Alt + P/Cmd + Alt + P

6. Заключение

В этой статье мы рассмотрели некоторые базовые конфигурации в IntelliJ.

В качестве примера мы создали проект Java, добавили библиотеки, отладили его и создали артефакт, все в IntelliJ.

Наконец, мы посмотрели на ярлыки для некоторых общих действий.

Понравилась статья? Поделить с друзьями:
  • Intel desktop board d525mw инструкция
  • Intelligent security alarm system g11r инструкция на русском
  • Intelligent charger 12v инструкция на русском языке
  • Intel 8086 набор поддерживаемых инструкций
  • Intelligent neck massager инструкция на русском языке