Содержание

Функциональность — IntelliJ IDEA

IntelliJ IDEA — это интеллектуальная IDE, учитывающая контекст. Она предназначена для разработки разнообразных приложений на Java и других языках JVM, например Kotlin, Scala и Groovy. Кроме того, IntelliJ IDEA Ultimate поможет в разработке веб-приложений: она предлагает эффективные встроенные инструменты, поддержку JavaScript и связанных с ним технологий, а также расширенную поддержку таких популярных фреймворков, как Spring, Spring Boot, Jakarta EE, Micronaut, Quarkus и Helidon. А бесплатные плагины, разработанные JetBrains, позволяют дополнительно расширить возможности IntelliJ IDEA и использовать ее для работы с другими языками программирования, в том числе Go, Python, SQL, Ruby и PHP.

Эргономичная среда

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

Легкий старт

Даже если вы впервые работаете с IDE, ее запуск и создание первого проекта не займут много времени. В новом мастере создания проектов можно указать тип проекта, версию Java и поддерживаемые инструменты сборки (например, Maven или Gradle). Все остальные настройки IntelliJ IDEA установит самостоятельно. Таким образом, вы сможете начать работу через считанные мгновения после запуска IntelliJ IDEA. Кроме того, вы можете открывать проекты, импортировать существующие проекты Maven или Gradle, а также извлекать проекты из систем контроля версий.

Сочетания клавиш для любых действий

В IntelliJ IDEA есть специальные сочетания клавиш практически для любых действий — от просмотра недавних файлов до запуска и отладки проекта. Одно из универсальных сочетаний — это двойной Shift (Search Everywhere). Эта функция позволяет найти любые объекты в проекте или за его пределами. Диапазон поиска может включать все от файлов, действий, классов и символов до настроек, элементов интерфейса и истории из Git.

О других сочетаниях, которые могут пригодиться в самых разных ситуациях, рассказывается в этом видео.

Стандартные и пользовательские темы

Разработчики проводят целые дни перед экраном, поэтому очень важно, чтобы интерфейс не создавал дополнительную нагрузку на глаза. Мы предлагаем несколько вариантов, которые помогут создать комфортную рабочую обстановку. Вы можете использовать одну из стандартных цветовых схем, например IntelliJ Light или Darcula, или синхронизировать настройки темы IntelliJ IDEA с настройками ОС.

Вы также можете использовать любую из более чем 100 пользовательских тем интерфейса, чтобы придать своей IDE совершенно новый вид. Любителям жаркого калифорнийского солнца подойдет Solarized, а тем, кто предпочитает более насыщенные тона — Dark Purple Theme. В IntelliJ IDEA широкий выбор тем.

Специальные возможности

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

Плагины

Если вы хотите дополнить базовую функциональность IDE, это можно сделать с помощью плагинов для IntelliJ IDEA. Среда поддерживает обширную экосистему плагинов, позволяющих решить практически все задачи, которые могут встать перед разработчиком. Например, у нас есть плагин Kubernetes для управления контейнеризованными приложениями и клевый индикатор выполнения Nyan Progress Bar! Установить все плагины можно в Preferences | Settings / Plugins.

Глубокий анализ кода

IntelliJ IDEA была создана в первую очередь для разработки на Java, но она понимает и многие другие языки программирования, в том числе Groovy, Kotlin, Scala, JavaScript, TypeScript и SQL, и предлагает интеллектуальную помощь в написании кода на каждом из этих языков. Первоначальная индексация исходного кода позволяет IDE создать виртуальную карту проекта. Используя информацию виртуальной карты, она мгновенно обнаруживает ошибки, предлагает варианты автодополнения кода с учетом контекста, выполняет рефакторинг и т. д.

Инспекции и контекстные действия

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

Если IntelliJ IDEA обнаруживает ошибки, она предлагает устранить их с помощью контекстных действий, включающих в себя быстрые исправления подсвеченных ошибок и intention-действия для изменения кода, если ошибки незначительные. Чтобы вызвать контекстное действие, нажмите значок лампочки или сочетание клавиш Alt+Enter.

Умное автодополнение кода

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

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

Подробнее об автодополнении кода — в нашем блоге.

Языковые вставки

IntelliJ IDEA позволяет работать с элементами кода на других языках, встроенными в ваш код. Вы даже не заметите разницу между работой с основным кодом Java и подставляемым кодом. IDE обеспечивает подсветку, автодополнение, выявление ошибок и другие функции помощи для встроенных фрагментов кода. Чтобы добавить в Java сниппет другого кода, просто нажмите Alt+Enter, выберите Inject language or reference, а затем выберите из списка нужный язык.

Диаграммы

В IntelliJ IDEA множество удобных диаграмм, которые помогают визуализировать и анализировать код, а также обеспечивают навигацию. В зависимости от типа, диаграммы могут отражать структуру классов и методов в приложении, структуру объектов БД, бинов сущностей, определенных в модуле, и т. п. Список доступных диаграмм можно посмотреть в контекстном меню Diagrams / Show Diagram.

Шаблоны Live Templates

Шаблоны Live template — удобная функция, позволяющая писать код быстрее. Просто введите заданное заранее в шаблоне сокращение, чтобы мгновенно подставить в код стандартную конструкцию. Вы можете создавать собственные шаблоны и использовать их для вставки регулярно повторяющихся сниппетов кода.

Рефакторинг в масштабе всего проекта

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

Мгновенная навигация и поиск

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

Поиск повсюду

Диалоговое окно глобального поиска Search Everywhere дает возможность найти в кодовой базе все что угодно, например классы или символы. Можно также искать файлы и даже окна в IDE. Чтобы открыть это диалоговое окно, просто дважды нажмите Shift, а потом введите поисковый запрос.

Поиск по файлам

Еще один удобный инструмент — поиск по файлам Find in Files. Он позволяет найти текстовую строку в проекте, предлагая множество параметров для уточнения поиска. Можно ограничить область поиска, найти разные вхождения, исключить из поиска отдельные объекты.

Чтобы вызвать этот инструмент, выделите нужную строку и нажмите ⇧⌘F в macOS или Ctrl+Shift+F в Windows и Linux. IDE автоматически вставит выделенный текст в поле поиска.

Быстрый просмотр определений

В IntelliJ IDEA очень легко проверить, где и как определены в проекте разные символы, такие как теги, классы, поля, методы или функции. Все это можно сделать во всплывающем окне Quick Definition, вызвав его простым сочетанием клавиш. Выберите нужный символ в редакторе и нажмите ⌥Space в macOS или Ctrl+Shift+I в Windows или Linux.

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

SSR — замечательный инструмент поиска и замены шаблонов кода с учетом синтаксиса и семантики кода. Проще всего использовать эту функцию с уже существующим шаблоном: его можно изменить вручную или добавить фильтры, чтобы уточнить поиск. Измененный шаблон можно сохранить как новый.

Find Usages

Перед изменением элемента кода рекомендуется найти и проанализировать все его использования. По умолчанию, когда выбран символ в исходном коде, IntelliJ IDEA автоматически подсветит все его использования в текущем файле. Если нужен список использований по всему проекту, установите курсор внутрь символа и вызовите действие Find Usages, нажав ⌥F7 в macOS или Alt+F7 в Windows или Linux.

Навигация в проектах, использующих фреймворки Ultimate

При работе с фреймворками в IntelliJ IDEA для навигации по коду можно использовать иконки на полях редактора. Нажав на них, можно посмотреть список всех возможных вариантов навигации, которые поддерживаются для данного фреймворка. Кроме того, нажимая на URL-адреса, можно переходить от клиентской части к сервису.

Запуск, тестирование и отладка

В IntelliJ IDEA встроен эффективный набор инструментов для настройки параметров запуска и сборки приложения, отладки кода, а также применения и разработки тестов JUnit прямо в IDE.

Запуск

Чтобы запустить приложение IntelliJ IDEA, просто нажмите зеленую кнопку play на панели инструментов в верхней части окна или рядом с объявлением класса на полях редактора. Если нужно задать особые параметры запуска программы, используйте конфигурации Run/Debug. Они включают в себя разные свойства запуска и сборки, в том числе требуемую JDK/JRE, среду, в которой нужно запустить проект, и т. п.

Run Targets Ultimate

Функция Run Targets позволяет запускать, тестировать, профилировать и отлаживать приложения в Docker-контейнерах и удаленно. С помощью IntelliJ IDEA Ultimate можно запускать Java-приложения, тесты JUnit, а также проекты Maven, Gradle, Quarkus на основе Maven, Micronaut и Spring Boot в Docker-контейнерах, на SSH-серверах и в WSL.

Подробнее об этом читайте в нашем блоге.

Тестирование

IntelliJ IDEA поддерживает самые популярные фреймворки тестирования, например JUnit, TestNG, Cucumber, Arquillian JUnit и Selenium (плагины доступны в Marketplace). IDE предлагает среду и набор инструментов для разработки и запуска эффективных и понятных автоматических тестов. Можно использовать сочетание клавиш для переключения между классами тестов и исходным кодом, запускать несколько тестов, просматривать статистику для каждого теста и т.  д. Для аналитики можно использовать функцию Code Coverage, которая показывает процент кода, покрытый юнит-тестами.

Отладка

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

У отладчика IntelliJ IDEA есть несколько уникальных особенностей. Во время отладки IDE показывает значения переменных прямо в исходном коде рядом с их использованиями, и вы можете изменить эти значения. Можно также использовать действие Smart Step-Into, чтобы выбрать вызов метода, для которого нужно выполнить отладку.

Подробнее обо всех возможностях отладчика — в наших видео.

Встроенные инструменты и интеграция

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

Инструменты сборки

IntelliJ IDEA включает в себя полнофункциональную интеграцию с инструментами сборки Maven, Gradle, Ant и Gant, которые помогают автоматизировать процесс сборки. IDE предлагает встроенные возможности компиляции и упаковки кода Java, запуска тестов, развертывания и т. п.

Терминал

Встроенный терминал IntelliJ IDEA позволяет работать с оболочкой командной строки прямо из IDE, не переходя в отдельное приложение терминала. Он поддерживает все те же команды, что и операционная система. Из терминала легко перейти в интерфейс IntelliJ IDEA, щелкнув по URL и трассировкам стека или нажав ⌘⏎ в macOS либо Ctrl+Enter в Windows и Linux, когда вы видите подсвеченную команду.

Работа с базами данных Ultimate

Инструменты для работы с базами данных, входящие в состав IntelliJ IDEA Ultimate, позволяют управлять БД прямо из IDE. Используйте возможности умного редактора кода для редактирования запросов SQL, подключайтесь к базам данных, выполняйте запросы, просматривайте и экспортируйте данные, управляйте схемами в удобном визуальном представлении.

Профилировщик Ultimate

Встроенный профилировщик помогает оптимизировать производительность разрабатываемого приложения: он анализирует код и дает точную информацию о том, какие разделы активнее всего используют ЦП и память. В IntelliJ IDEA можно открывать снэпшоты *.jfr и *.hprof, подключить профилировщик к запущенным процессам и просматривать в реальном времени график потребления ресурсов ЦП и памяти работающими приложениями. Благодаря интеграции IntelliJ IDEA с профилировщиками Async Profiler и Java Flight Recorder все это можно делать прямо в IDE.

HTTP-клиент Ultimate

При разработке веб-сервисов их обычно нужно протестировать, отправляя и получая HTTP-запросы. Такие запросы хранятся в файлах .http или .rest, которые можно создать, отредактировать и выполнить с помощью HTTP-клиента. Инструмент встроен в редактор IntelliJ IDEA и предлагает помощь при создании HTTP-запросов, в том числе автодополнение кода, подсветку, рефакторинги и т.  п. Перейти в HTTP-клиент можно прямо из исходного кода: нажмите значок с земным шаром рядом с URL и выберите Open in HTTP client.

Декомпилятор

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

Интеграция с системами контроля версий

IntelliJ IDEA по умолчанию поддерживает самые популярные системы контроля версий, такие как Git, Subversion, Mercurial и Perforce. Проект из системы контроля версий можно клонировать прямо на начальном экране, проанализировать разницу между двумя версиями, управлять ветками, записывать и отправлять изменения, разрешать конфликты слияния, просматривать историю изменений и т.  д. Подробную информацию вы найдете в видеообзоре основных возможностей контроля версий в IntelliJ IDEA.

Поддержка Git

IntelliJ IDEA обеспечивает интеграцию с Git, позволяя клонировать проекты из Git, записывать и отправлять изменения, работать с несколькими ветками, управлять списками изменений и проверять изменения перед отправкой. В IntelliJ IDEA на вкладке Log в окне Git можно посмотреть историю всего проекта, а также отдельных папок и файлов. Можно также открыть соответствующее представление History. В редакторе можно добавить к файлам историю в виде аннотаций, как это делает git blame.

Поддержка GitHub

Проектами Git, размещенными на платформе GitHub, можно управлять прямо из IntelliJ IDEA.

Можно клонировать репозитории, делиться проектами, а также делиться кодом через gist. Более того, IntelliJ IDEA поддерживает создание, слияние и просмотр пул-реквестов. Подробнее о работе с пул-реквестами GitHub рассказывается в этом видео.

Локальная история

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

Фреймворки JVM

IntelliJ IDEA Ultimate обеспечивает первоклассную поддержку ведущих фреймворков и технологий для разработки современных приложений и микросервисов. В IDE встроена поддержка Spring и Spring Boot, Jakarta EE, JPA, Reactor и других фреймворков.

Spring и Spring Boot Ultimate

Для фреймворков Spring и Spring Boot IntelliJ IDEA Ultimate предлагает умный анализ кода, инспекции, мгновенную навигацию по коду и конфигурации запуска с широкими возможностями настройки. Кроме того, в IDE встроены инструменты для запуска и тестирования приложений Spring и работы с HTTP-запросами, а также инструменты для работы с базами данных. В окне Endpoints доступно общее представление клиентских и серверных API, которые используются в вашем проекте для протоколов HTTP и WebSocket.

Подробнее о поддержке Spring и Spring Boot в IntelliJ IDEA можно прочитать на нашем сайте.

Jakarta EE и MicroProfile API Ultimate

В IntelliJ IDEA Ultimate можно разрабатывать корпоративные Java-приложения на основе спецификаций Jakarta EE и MicroProfile. IntelliJ IDEA Ultimate поддерживает все возможности Jakarta EE, включая CDI, JPA, Batch, Bean Validation, JSF, JAX-RS, WebSocket, Servlets, JSP, JSON Binding and Processing, Security и спецификации EJB и JTA.

Фреймворки для создания микросервисов: Micronaut, Quarkus, Helidon Ultimate

IntelliJ IDEA Ultimate поддерживает самые популярные фреймворки для создания микросервисов: Micronaut, Quarkus и Helidon. Для всех этих фреймворков IDE предлагает умный редактор кода, интеграцию с Endpoints и мастеры создания проектов.

Фреймворки Persistence: JPA, Hibernate Ultimate

Если вы работаете с большим количеством объектов Java, их удобно хранить в базе данных. Фреймворки Persistence предлагают коллекцию методов и классов, с помощью которых это можно сделать. IntelliJ IDEA Ultimate интегрируется с самыми часто используемыми фреймворками такого рода: Jakarta Persistence (JPA), Hibernate и R2DBC. Вы сразу получаете помощь при написании кода с использованием фреймворков, возможности настройки конфигурации фреймворка и доступ к окну Persistence, при помощи которого можно просматривать и управлять объектами JPA, Hibernate и R2DBC.

Разработка на JavaScript и создание клиентских приложений

Вам нужно создать интерфейс для веб-приложения или использовать для разработки платформу Node.js? IntelliJ IDEA Ultimate поможет! Она предлагает все необходимые возможности WebStorm — нашей IDE для JavaScript и связанных технологий. Все функции либо входят в комплект поставки, либо доступны в виде бесплатных плагинов.

Поддержка JavaScript и связанных технологий Ultimate

IntelliJ IDEA Ultimate можно использовать для создания приложений с помощью JavaScript, TypeScript, React, Vue, Angular, Node. js и других связанных технологий. При этом вы получаете такую же помощь при написании кода, как и во время работы с Java.

HTML и CSS Ultimate

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

Отладка приложений на JavaScript Ultimate

В IntelliJ IDEA можно запустить код Node.js и клиентские приложения и выполнить их отладку. Для этого используется Chrome. Расставляйте точки останова, исполняйте код пошагово, добавляйте watches и т. д. — все это работает для самых разных типов приложений, включая JavaScript, TypeScript и Vue.

Языки шаблонов Ultimate

IntelliJ IDEA Ultimate поддерживает Thymeleaf, Velocity, Liquid, Go Template, Mustache и другие языки шаблонов. Она обеспечивает подсветку и автодополнение кода, инспекции, контекстные действия и другие умные возможности, которые помогут при разработке шаблонов.

Развертывание

Чтобы не отставать от современных тенденции в разработке ПО, IntelliJ IDEA Ultimate предлагает интеграцию с самыми популярными системами управления контейнерами: Kubernetes и Docker. Кроме того, у нас есть сторонние плагины для развертывания кода в AWS, Google Cloud и Azure.

Серверы приложений Ultimate

IntelliJ IDEA обеспечивает интеграцию с основными серверами приложений: Tomcat, JBoss, WebSphere, WebLogic, Glassfish и другими. Прямо из IDE можно запускать и останавливать локальные серверы, подключаться к запущенным удаленным серверам, развертывать артефакты на этих серверах и даже выполнять на них отладку ваших приложений.

Docker

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

IntelliJ IDEA Ultimate поддерживает Docker по умолчанию. Для IntelliJ IDEA Community Edition можно скачать плагин Docker из JetBrains Marketplace. Для этого перейдите в Preferences/Settings | Plugins в IDE.

Kubernetes Ultimate

IntelliJ IDEA Ultimate полностью интегрирована с Kubernetes – системой с открытым исходным кодом для развертывания и масштабирования контейнеризованных приложений, а также управления ими. Можно просматривать объекты кластера, извлекать конфигурации, просматривать и скачивать журналы подов, запускать командную оболочку в поде, применять конфигурации YAML-файлов ресурсов из редактора и удалять ресурсы из кластера. Кроме этого, IntelliJ IDEA Ultimate предлагает широкие возможности поддержки YAML и базовую поддержку JSON, включая автодополнение кода, быструю документацию, инспекции и быстрые исправления ошибок.

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

Совместная разработка (Code With Me)

IntelliJ IDEA предлагает сервис совместной разработки и парного программирования: Code With Me. С его помощью вы можете в реальном времени работать над проектом, открытым в вашей IDE, вместе с коллегами. Кроме того, Code With Me поддерживает видео- и голосовые вызовы из IDE, позволяя организовать встречи как с глазу на глаз, так и с участием десятков людей.

Подробнее о Code With Me — в нашем блоге.

Интеграция со Space

IntelliJ IDEA интегрирована с JetBrains Space — комплексным решением для команд разработчиков и проектов по созданию ПО. Подключив IntelliJ IDEA к своей организации в Space, вы сможете просматривать и клонировать репозитории проекта, читать код своих коллег, а также писать скрипты автоматизации Space.

Удаленная разработка Beta Ultimate

IntelliJ IDEA Ultimate поддерживает процесс удаленной разработки в бета-режиме. Теперь вы можете подключаться к удаленному серверу, на котором запущен бэкенд IntelliJ IDEA, из любой точки мира. Вся обработка данных выполняется на мощной удаленной машине, а вы работаете над проектом, как будто он размещен локально. К этой функции можно перейти с начального экрана IntelliJ IDEA или из нового приложения JetBrains Gateway, которое устанавливается через JetBrains Toolbox App.

Подробнее об этом читайте в нашем блоге.

Выберите редакцию IntelliJ IDEA

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

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

3 минуты

152421

Автор статьи

Илья Бубнов

Автор статьи

Илья Бубнов

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. Так вы и в профессию быстрее втянетесь, и мощным инструментом овладеете.

java_developerинструменты разработчикаintellij ideajava

Нашли ошибку в тексте? Напишите нам.

Описание, Функции и Интерфейс – 2022

IntelliJ IDEA

Популярные аналоги

1С:Предприятие

Directual

Goodt Insight

ОПТИМУМ Платформа

Описание

Вопросы и ОтветыАналоги

Информация о IntelliJ IDEA

Подходит для

Фрилансер, Средний бизнес, ИП, Специалист, НКО, Корпорация, Малый бизнес

Развёртывание

Персональный компьютер

Графический интерфейс

Windows

Тарификация

Ежегодная оплата

Поддержка языков

Русский, Английский, Испанский, Китайский

Реестр российского ПО

Не включён

Демо версия