intellij idea с чего начать

Создание и запуск первого Java-приложения (часть 1)

Перед началом работы

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

Если ни один проект в данный момент не открыт, нажмите кнопку Create New Project на экране приветствия. В противном случае, выберите пункт New Project в меню File. В результате откроется мастер создания проекта.

В левой панели выберите Java Module.

В правой части страницы, в поле Project name, введите название проекта: HelloWorld.

intellij idea с чего начать

Если до этого вы никогда не настраивали JDK в IntelliJ IDEA в (в таком случае в поле Project SDK стоит ), необходимо сделать это сейчас.

Вместо нажмите New и в подменю выберите JDK.

В окне Select Home Directory for JDK выберите директорию, в которую устанавливалось JDK и нажмите ОК.

intellij idea с чего начать

Версия JDK, которую вы выбрали, появится в поле Project SDK.

intellij idea с чего начать

Кликните Next.

Учтите, что указанная версия JDK будет связана по умолчанию со всеми проектами и Java модулями, которые в дальнейшем будут создаваться.

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

intellij idea с чего начать

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

Подождите, пока IntelliJ IDEA создает необходимые структуры проекта. Когда этот процесс завершится, вы можете увидеть структуру Вашего нового проекта в окне Project.

Изучение структуры проекта

Создание пакета

В меню New выберите Package. (можно использовать стрелки вверх и вниз для навигации по меню, ENTER для выбора выделенного элемента)

intellij idea с чего начать

В открывшемся окне New Package введите имя пакета (com.example.helloworld). Нажмите кнопку ОК (или клавишу ENTER).

intellij idea с чего начать

Новый пакет появится окне Project.

intellij idea с чего начать

Создание класса

Нажмите ALT + INSERT. В окне New из списка доступных действий с выделенным пакетом com.example.helloworld выбираем Java Class и нажимаем Enter.

intellij idea с чего начать

В появившемся окне Create New Class в поле Name вводим имя HelloWorld. В поле Kind оставляем тип Class и нажимаем Enter, чтобы подтвердить создание класса.

intellij idea с чего начать

Созданный класс HelloWorld появляется в структуре проекта:

intellij idea с чего начать

На этом все приготовления закончены. Сам процесс написания нашего первого кода будет разобран во второй части статьи.

Источник

IntelliJ IDEA — Среда разработки на Kotlin

Добро пожаловать в Kotlin! В первом уроке мы настроим среду разработки для программирования на данном языке. С ее помощью вы сможете написать свой первый код на Kotlin и запустить его на компьютере.

Содержание статьи

Основным инструментом, который мы будем использовать для создания проектов на Kotlin, является IntelliJ IDEA от JetBrains. JetBrains также является компанией, стоящей у истоков самого языка, поэтому разработка на Kotlin тесно интегрирована в IntelliJ IDEA.

IntelliJ IDEA является Интегрированной средой разработки, или IDE. Она похожа на другие IDE вроде Visual Studio или Xcode. IntelliJ IDEA предоставляет основу для многих других IDE от JetBrains, включая Android Studio для разработки приложений на Android, PyCharm для программирования на Python и CLion для программирования на C и C++.

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

Установка и настройка IntelliJ IDEA

IntelliJ IDEA можно скачать с сайта JetBrains. В наличии есть версии Community и Ultimate. Для работы с примерами из уроков подойдет версия Community, которая является бесплатной для скачивания.

Перейдите на сайт и скачайте IntelliJ IDEA 2019.2 или более позднюю версию. Выберите свою систему — macOS, Windows или Linux. Установите IntelliJ IDEA, следуя инструкции. Большинство скриншотов в уроках сделаны на системе macOS, но работа на Windows или Linux проходит точно так же.

Перед запуском IntelliJ IDEA требуется также установить Java Development Kit, или JDK, который нужен для запуска Kotlin кода на компьютере.

Java и JDK

Kotlin позволяет программировать на нескольких различных платформах. Двумя наиболее популярными являются Java Virtual Machine, или JVM и Android.

По большому счету, изначально Kotlin задумывался как современная замена языку Java. Java был создан в девяностых, став ранней попыткой кроссплатформенного прикладного языка программирования. Подход “Write Once, Run Everywhere” звучал многообещающе.

Вместо компиляции в нативный машинный код на каждой платформе, программы на Java компилируются в формат, который называется байт-кодом. Байт-код выполняется внутри приложения на Java Virtual Machine. JVM можно рассматривать как слой над вашей реальной машиной. Запустив байт-код на виртуальной машине, можно совместно использовать Java-код и приложения на многих типах компьютерных систем.

Одной из целей языка Kotlin является 100% совместимость с языком Java. Это включает конвертацию Kotlin-кода в Java-совместимый код с помощью компилятора Kotlin, чтобы Kotlin-код мог запускаться на JVM.

Большая часть кода и проектов из данного курса предназначены для запуска в качестве Kotlin-проектов на JVM. Для этого наравне с IntelliJ IDEA требуется установить JDK. Проще всего это сделать на сайте Oracle. Лучше скачать и установить самую последнюю версию JDK — по крайней мере начиная с 8 версии. Инструменты программного обеспечения Java называются «Java SE». Они включают JDK и Java Runtime Environment, или JRE.

На заметку: Будьте внимательны, скачайте и установите JDK, а не только JRE, так как JRE позволяет запускать только Java-приложения и не включает инструменты для создания новых.

Запуск IntelliJ IDEA

После установки IntelliJ IDEA и JDK выполните обычный процесс запуска приложения IntelliJ IDEA на вашей платформе.

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

После этих действий вы увидите окно Welcome to IntelliJ IDEA.

intellij idea с чего начать

Из приветственного окна можно создать новый проект, импортировать или открыть существующие проекты, извлечь код из системы контроля версий вроде Git, запустить инструменты настройки или получить справку по IDE.

Создание простого проекта на Kotlin

В приветственном окне выберите пункт Create New Project. Вы увидите первый экран конфигурации.

Выберите Kotlin из списка опций слева, Kotlin JVM в качестве типа проекта и нажмите Next.

Вы должны увидеть следующее:

intellij idea с чего начать

Затем вы увидите экран для проекта с названием и местом хранения файлов. Вы также увидите Project SDK, который должен быть установленной ранее версией JDK — или другой версией JDK, если у вас на ПК установлено более одной версии.

intellij idea с чего начать

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

IntelliJ IDEA создает и конфигурирует ваш проект.

По завершении вы попадете в окно Tip of the Day, или Совет дня, в котором каждый раз при открытии приложения показываются полезные советы по IntelliJ IDEA.

Вы должны увидеть следующее:

intellij idea с чего начать

Закройте окно подсказки и проверьте панель Project слева от главного окна IntelliJ IDEA. На панели Project можно управлять всеми файлами, связанными с проектом, например файлами исходного кода Kotlin, у которых расширение .kt.

Кликните на стрелку рядом с hellokotlin, чтобы открыть его содержимое, и вы увидите папку src для проекта. Щелкните правой кнопкой мыши на папку src и выберите New ▸ Kotlin File/Class.

intellij idea с чего начать

Должно открыться новое диалоговое окно New Kotlin File/Class. Введите hello и кликните OK.

intellij idea с чего начать

Затем файл hello.kt откроется редакторе IntelliJ IDEA.

Базовый макет окна IntelliJ IDEA содержит панель Project слева, панель Editor посередине и Toolbar в верхней правой части, который можно использовать для запуска кода.

intellij idea с чего начать

По ходу настройки проекта мы разобрали главные части окна IntelliJ IDEA. Пришло время для запуска Kotlin-кода!

Пример программы на Kotlin!

В данном уроке мы просто напишем в редакторе код на Kotlin и запустим его, для чего необязательно разбирать все его части. Каждый элемент кода будет подробнее разобран в дальнейшем. Если у вас есть опыт программирования в Java, Swift или Python, вы быстро вникните в ход дела.

Источник

Создание проекта в IntelliJ IDEA

В этом уроке мы рассмотрим как создавать проект в Intellij IDEA.

Шаг 1: Запускаем Intellij IDEA. Если вы запускаете ее первый раз, то у вас появится такое окошко:

intellij idea с чего начать

Выбираем пункт меню «Create New Project».

intellij idea с чего начать

Шаг 2: В открывшемся окошке выбираем пункт Java. В поле SDK выбираем нужную версию Java. Если вариантов нет, жмем кнопку New и ищем в файловой системе каталог, в который вы установили Java (jdk). И жмем Next.

intellij idea с чего начать

Шаг 3: В следующем окошке можно выбрать шаблон, на основе которого будет создан проект (но это не обязательно). Ставим галочку в Create project from template и давайте выберем шаблон Command Line App. После чего опять же нажимаем Next.

intellij idea с чего начать

intellij idea с чего начать

intellij idea с чего начать

В созданном проекте есть каталог src, в котором находятся пакетные каталоги com/company. А также создан класс Main.

Источник

Советы по IntelliJ IDEA Pro

Это руководство нацелено на пользователей IntelliJ IDEA, уже знакомых с основами и на тех, кто хотел бы изучить больше.

Если вы новичок в IntelliJ IDEA, рекомендую вам прочитать руководство Discover IntelliJ IDEA перед тем, как читать данную статью.

Помощь в программировании

Информация о типах

Если вы хотите видеть больше информации о выражении под курсором (откуда оно вызывается или его тип), вам поможет Quick Documentation. Нажмите Ctrl+Q (Ctrl+J для OS X), чтобы активировать его и вы увидите всплывающее окно с данными. Если вам не нужна полная информация, используйте Type Info: он показывает только тип выбранного выражения, но не занимает столько места на экране.

Автодополнение, чувствительность к регистру

По умолчанию в IntelliJ IDEA автодополнение чувствительно к регистру только первого символа. Это можно изменить в настройках: Settings → Editor → General → Code Completion, так что вы можете сделать IDE регистрозависимым для всех символов. Или же задать настройки так, как вам хочется.

Всплывающее окно автодополнения

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

Отключение использования подсветки для элементов под курсором

По мере того, как вы будете осваивать IntelliJ IDEA, вам захочется изменять настройки, выбранные по умолчанию. Я не могу пропустить функцию подсветки элементов: Settings → Editor → General. Если вы знаете сочетание клавиш Ctrl+Shift+F7 (Cmd+Shift+F7 для OS X) и вам не нравится появляющаяся и исчезающая подсветка в редакторе каждый раз, когда вы передвигаете курсор, вам не нужна эта функция.

CamelHumps

По умолчанию, когда вы выделяете что-то в редакторе, IntelliJ IDEA не чувствителен к регистру. Если вы предпочитаете написание согласно верблюжему регистру, т.е. вместо выделения целого слова, выделять его часть, вы можете включить его в настройках: Settings → Editor → General → Smart Keys.

Дополнение Hippie

IntelliJ IDEA обеспечивает дополнение Basic через Ctrl+Space, дополнение Smart — через Ctrl+Shift+Space, дополнение Statement — через Ctrl+Shift+Enter (Cmd+Shift+Enter для OS X). Все эти особенности основаны на понимании строения кода. Однако, иногда вам нужна простая, но гибкая логика, которая предложит слова, использованные ранее в текущем файле или даже проекте, независимо от их контекста. Здесь придёт на помощь дополнение Hippie, вызов через Alt+/.

intellij idea с чего начать

Рефакторинг

Отмена

С IntelliJ IDEA вам не нужно беспокоиться о последствиях рефакторинга кода, потому что вы всегда можете отменить всё, выбрав Отмену из окна инструментов через Ctrl+Z (Cmd+Z для OS X).

Выделение фрагментов строки

IntelliJ IDEA способен реорганизовывать не только исполняемый код, но и строковые литералы. Выделите один фрагмент строки и выберите параметр Extract variable/constant/field/, чтобы выделить его, как постоянный и заменить его употребление во всем коде.

Изменение типов

Когда вы рефакторите код, вы обычно переименовываете символы, или выделяете и перемещаете выражение в коде. Однако, для реорганизации есть кое-что ещё. Например, изменение типов (доступен через Ctrl+Shift+F6 / Cmd+Shift+F6 для OS X) даёт вам возможность менять тип, обновлять зависимый код и решать возможные проблемы.

Инвертирование булевского значения

Если IntelliJ IDEA может анализировать и изменять тип выражения, почему не сделать то же самое с семантикой? Чтобы инвертировать все использования булевского выражения, используйте Invert Boolean.

Анализ кода

Зависимость структуры матрицы

IntelliJ IDEA позволяет вам анализировать насколько сильно компоненты кода зависят друг от друга. Вам нужно обращать на это внимание, потому что много зависимостей могут стать проблемой. Действие Dependency structure matrix (доступное через Analyze menu) поможет вам визуализировать и найти зависимости между модулями и классами.

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

Структурный поиск и замена

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

Чтобы воспользоваться этой функцией, используйте Edit → Find menu. Если вы хотите создать свои шаблоны или паттерны, воспользуйтесь Settings → Editor → Inspections, а также включите General → Structural Search Inspection.

Пользовательский интерфейс

Отключение заглавия и подсветки дерева тегов

Если вы много работаете с HTML и XML и не хотели бы попусту отвлекаться, вы можете отключить заглавие и подсветку дерева тегов в Editor → General → Appearance.

Отключение ненужной информации

Крайний левый столбец редактора, обычно показывает полезную информацию, связанную с кодом, который вы редактируете. Если вам иногда кажется, что там слишком много информации, вы можете настроить то, что вы хотите видеть через Settings → Editor → General → Gutter.

Отключение надоедливой лампочки

Переключение настроек для Search everywhere

С Search everywhere вы можете найти произвольные фрагменты текста буквально везде: в коде, библиотеке, частях UI, настройках и даже в названиях действий. Если вы часто используете эту функцию, вам нужно знать, что вы можете получить доступ к настройкам IntelliJ IDEA, нажав Enter во всплывающем окне. Например, здесь мы получаем доступ к настройкам редактора:

Включение и отключение плагинов от Search everywhere

Аббревиатуры в Search Everywhere

Еще один интересный факт, что Search Everywhere поддерживает аббревиатуры. Вы можете зайти в Settings → Keymap, чтобы присвоить каждому действию сокращенный текст.

Свернуть вкладки редактора

Когда вам нужно закрыть все вкладки в редакторе, кроме текущей, нажмите на закрытие текущей вкладки, зажимая Alt. Если вы вообще не хотите видеть вкладки редактора, перейдите в Settings → Editor → General → Editor Tabs, и выберите None under Placement.

Открытие файла в новом окне

Особенность, которую не так просто найти, но она очень удобно открывает файл в новом окне с помощью нажатия Shift+Enter в окне инструментов Project.

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

Очень удобно добавить кнопки остановки и восстановления на панель инструментов. Вы можете сделать это через Settings → Appearance & Behaviour → Menus and Toolbars. Если вы предпочитаете использовать мышку, а не комбинации клавиш, в таком случае вам не нужно будет открывать окно инструмента отладки, чтобы управлять текущей сессией.

Переключение между окнами

Если ваш IntelliJ IDEA открывает каждый проект в отдельном окне, вы можете быстро переключаться между ними с помощью Ctrl+Alt+` (Ctrl+` для OS X).

Редактор

Сравнение с буфером обмена

В IntelliJ IDEA есть встроенная программа для просмотра различий в коде, jar файлах и изображениях. Чтобы открыть его, выделите любую пару и нажмите Ctrl+D (Cmd+D для OS X). Если вы выделите отдельный файл, IDE предложит вам выделить еще один, с которым его можно сравнивать. Для быстрого сравнения активного редактора с буфером обмена, используйте View → Compare with Clipboard.

Вставить из истории

Говоря о буфере обмена, IntelliJ IDEA отслеживает все, что вы вставляете в него. Когда вы хотите вставить что-то из ранее скопированных элементов, нажмите Ctrl+Shift+V (Cmd+Shift+V для OS X).

Множественный выбор

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

В двух словах, вот что происходит: Вы либо начинаете с нажатия Alt+J (Ctrl+G для OS X) (затем IntelliJ IDEA выделяет символ курсора), или вы можете просто выделить что-то, как вы бы сделали это обычно.

Затем, нажмите Alt+J (Ctrl+G для OS X) и IntelliJ IDEA будет искать в текущем файле, пока не найдет соответствующий фрагмент текста, который он добавит к выделенному. Вы можете нажать Alt+J снова, чтобы продолжить, или Alt+Shift+J (Ctrl+Shift+G для OS X), чтобы вернуться назад. Но обратите внимание, что когда поиск достигает конца файла, он переключается на начало.

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

intellij idea с чего начать

Важный совет: Другой способ копирования курсора — нажатие Ctrl (Alt для OS X) и перемещение его вверх и вниз с помощью стрелочек или мыши.

Emmet

Если вы не в курсе, Emmet — это отличный способ писать код на HTML, XML и CSS. IntelliJ IDEA поддерживает данную функцию: просто напишите Emmet-выражение и нажмите Tab, чтобы развернуть его. Используйте предварительный просмотр Emmet для просмотра получившегося кода.

Regex

Регулярные выражения широко используются, но иногда слишком сложно написать их правильно. IntelliJ IDEA поможет вам проверить любое Regex в вашем коде: поместите курсор на него и нажмите Alt+Enter, чтобы использовать Check Regex intention.

Найти и заменить Regex группами

Еще один случай, когда IntelliJ IDEA помогает с Regex — функции поиска и замены. Стоит знать, что он поддерживает выделенные группы в заменяемых выражениях.

intellij idea с чего начать

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

Просмотр байт-кода

Иногда очень полезно увидеть реальный байт-код вашей программы. В IntelliJ IDEA вы всегда можете это сделать через View → Bytecode.

Контроль версий

Исправить изменения

В Commit диалоге IntelliJ IDEA предлагает выполнить различные операции. Одна из них — исправление изменений. Полезна, когда вы хотите изменить ваш последний коммит.

Shelves and patches

Shelves — это функция IDE похожая на Git Stash, но работает для всех систем контроля версий.

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

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

Отладка

Точки остановки

Иногда вы, возможно, хотите получить значение чего-то в конкретной строке кода, без использования точек остановки. Вы можете сделать это, используя Action breakpoint. Чтобы создать их, просто нажмите на боковую панель, зажимая Shift. Таким образом, вы можете напечатать любое выражение, не меняя код. Особенно это полезно при отладке библиотек или удаленного приложения.

В дополнении к action breakpoints, вы можете так же использовать Field breakpoints. Эти точки остановят выполнение, когда поля, связанные с ними, доступны. Для этого просто нажмите на боковой панели, зажимая Alt (Ctrl+Cmd для OS X).

Маркеры объектов

Когда вы отлаживаете приложение, IntelliJ IDEA позволит вам отмечать экземпляры произвольных объектов цветными пометками для более простой идентификации, через действие Mark Object. Доступно в Evaluate Expression, Variables, Watches диалоговых окнах.

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

Визуализация пользовательских данных

Evaluate Expression, Variables, Watches и встроенный отладчик используют стандартный способ визуализации значений переменных, обычно на основе реализации классов toString. Не каждый знает, что вы можете определить свои собственные средства визуализации для любого класса. Для этого выберите Customize Data Views из контекстного меню в окне инструмента отладки.

Это особенно полезно, когда некоторые классы в библиотеке, которую вы используете, не обеспечивают значимую реализацию toString — поэтому вы можете найти его сами вне библиотеки.

Drop frame

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

Принудительный возврат

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

DCEVM

Иногда, когда вы вносите быстрые изменения в код, вы хотите сразу видеть, как он будет работать в приложении. К сожалению, у Java HotSwap VM много ограничений: вы не можете, допустим, добавить новый метод; единственное, что вы можете изменить — тело метода.

К счастью, есть способ, как изменить эту ситуацию с новым open-source проектом Dynamic Code Evolution VM. Это модификация Java HotSwap VM с неограниченной поддержкой для перезагрузки классов во время исполнения.

Для использования данной виртуальной машины в IntelliJ IDEA — разработан специальный плагин. При включении плагина, IDE предложит вам установить DCEVM JRE. Затем, вы должны будете выбрать его в списке альтернативных JRE.

Обновление приложения

Если вы запускаете ваше приложение на сервере приложений (Tomcat, JBoss и т.д.), вы можете перезагрузить измененные классы и ресурсы, используя действие Обновление приложений через Ctrl+F10 (Cmd+F10).

Заметьте, что перезагрузка ресурсов доступна только если вы развернули ваше приложение, используя WAR.

Инструменты

Внешние инструменты

IntelliJ IDEA интегрировал много инструментов для разработчиков. Если приложение, которое вам нужно, ещё не интегрировано, но вы бы хотели использовать его через ярлык, откройте Settings → Tools → External Tools, и настройте, как запускать данное приложение. Тогда вы сможете активировать этот инструмент через меню Tools → External Tools.

Командная строка запуска

Если вы хотите использовать IntelliJ IDEA из командной строки ( т.е. открывать проект или файл: “idea “), нажмите Tools → Create Command-Line Launcher.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *