Руководство пользователя intellij idea. основы и установка

Kotlin

Плагин Kotlin в IntelliJ IDEA обновлен до версии 1.3.41.

Новые возможности помощи при написании кода, в котором используется JPA для KotlinUltimate

В IntelliJ IDEA 2019.2 доступен более широкий набор возможностей помощи при написании кода Kotlin, где используется JPA. Новый скрипт Generate Kotlin Entities позволяет генерировать для выбранных таблиц entity-классы Kotlin. Скрипт легко настраивается — перейдите в директорию Scripts и попробуйте поэкспериментировать со скриптом, настроив его под конкретную задачу. Кроме того, теперь вы можете перейти к столбцу или таблице, которым соответствует класс, при помощи действия «Go to Declaration» (Cmd+B/Ctrl+B) в IDE.

Когда вы останавливаете выполнение кода в точке останова, расположенной в функции с модификатором suspend или в лямбда-функции, в разделе «Async stack trace» теперь показывается состояние переменных на момент последней приостановки. Можно просматривать всю трассировку стека suspend-функций, начиная с последней точки приостанова в текущей корутине, и изучать сохраненные значения переменных. Это позволит вам отследить цепочку вызовов, которая привела вас к текущей точке выполнения.

Интерактивное отображение изменений при использовании функции Scratch files

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

Отображение многострочных комментариев из кода Kotlin в списке TODO

Как часто вы проверяете список TODO в проекте? Теперь IntelliJ IDEA корректно подсвечивает многострочные TODO-комментарии к коду Kotlin и отображает их в виде списка в окне TODO.

Предупреждения о неправильных внешних аннотациях

Если вы используете внешние аннотации допустимости значения null для Java, то IDE может предупреждать вас о неправильном использовании аннотированных Java-методов из Kotlin

Обратите внимание, что данная функциональность реализована исключительно в IDE; компилятор Kotlin скомпилирует такой код без ошибок, в то время как IDE покажет дополнительное предупреждение

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

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

4 ответа

19

Лучший ответ

Я рекомендую использовать приложение Toolbox для автоматического автоматического обновления.

Если вы обновили вручную, используйте | Создайте «Командный пуск» и создайте «Рабочий стол», чтобы обновить старые.

Ответ дал

02 май 2017, в 01:05
Поделиться

8

Я также предлагаю использовать ToolBox, но в случае, если это не вариант, я просто обновил IntelliJ 173 до 181 в Ubuntu 16.04 вручную, и я сделал это следующим образом.

  1. Загрузите новую версию IntelliJ.tar.gz с сайта Jetbrains
  2. Распакуйте файл и поместите все его содержимое в нужное место. Например, я помещаю свою папку в /opt:
  3. Зайдите в новую папку IntelliJ и запустите скрипт idea.sh. Пример: затем и следуйте инструкциям (выберите вариант для импорта настроек из предыдущей версии Idea).

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

Файл рабочего стола может находиться в ~/.local/share/application или /usr/share/Applications. Мой был в ~/.local/share/application и назывался jetbrains-idea.desktop.

  1. Отредактируйте файл jetbrains-idea.desktop в своем любимом редакторе и измените значения, которые необходимо изменить. В моем случае мне нужно было только изменить значения свойств «Icon» и «Exec». Проверьте реальный путь из установочной папки IntelliJ (что мы сделали в пункте 2 выше). Пример ниже моего измененного файла .desktop:

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

  3. Обновите свою систему с последними изменениями для файлов .desktop: .

  4. Убедитесь, что значок на панели запуска теперь запускает новую версию IntelliJ. Если это не так, выйдите и войдите из Ubuntu. Это должно сделать.

  5. Вы можете удалить каталог вашей предыдущей версии IntelliJ + его скрытый каталог в вашей домашней папке.

  6. Возможно, вы захотите обновить значения исполняемого файла /usr/local/bin/idea (если он существует), чтобы он указывал на вашу новую версию.

Ответ дал

28 март 2018, в 13:49
Поделиться

4

В случае, если кому-то все еще требуется дополнительное решение.

Прежде всего, просто установите новую версию IntelliJ в качестве первых трех шагов решения @Stephane B.

Чтобы запустить новую версию intelliJ из пусковой установки:

  1. В новой версии IntelliJ выберите . Теперь вы можете запустить новую версию с панели запуска.

  2. (Необязательно) Вы можете удалить старый.

Ответ дал

09 май 2018, в 06:15
Поделиться

Если вы являетесь администратором в своей системе, вы обычно находитесь в группе

Теперь вы сможете запустить обновление из пользовательского интерфейса (успешно протестировано в Ubuntu 14.04).

Ответ дал

19 дек. 2018, в 22:30
Поделиться

Ещё вопросы

  • 1234Как я могу постоянно включать номера строк в IntelliJ?
  • 675Ошибка: java: javacTask: исходный выпуск 8 требует целевой выпуск 1.8
  • 567При загрузке Java JDK в Linux через wget вместо этого отображается страница лицензии
  • 417Проверка IntelliJ дает «Не удается разрешить символ», но все равно компилирует код
  • 409IntelliJ показывает подсказку JavaDocs при наведении мыши
  • 53Не можете найти / установить libXtst.so.6?
  • 50Ubuntu: OpenJDK 8 — Невозможно найти пакет
  • 44Установка IDEA в Ubuntu 11.10
  • 46Ant не может найти javac, JAVA_HOME не устанавливается в Ubuntu
  • 117Обратные ссылки RegEx в IntelliJ

Improved Usability

Installing theme and keymap plugins without restarting the IDE

In IntelliJ IDEA 2019.3, we have implemented support for dynamic plugin installation, which means that
now you can load and unload theme and keymap plugins without restarting the IDE. We plan to extend
this approach to most plugins in future releases, to make plugin management as easy as possible.

More noticeable scrollbar

If you have had difficulty seeing the scrollbar, you now have the possibility to make it stand out. Just
enable the ‘Use contrast scrollbars’ setting under Settings/Preferences | Appearance & Behavior |
Appearance.

Smooth scrolling

A small but very valuable improvement we’ve made is to scrolling, which is now much smoother when done
using the mouse wheel.

Automatic configuration of imported Maven or sbt projects

Now when you import, create, or open an sbt or Maven project, IntelliJ IDEA will automatically set it up for
you, so you no longer need to configure the settings manually.

Reworked behavior of context actions

In the intention actions dialog, the IDE now shows all available intention actions by default, even after
you’ve chosen an action and closed the dialog.

Система контроля версий

Действия Fixup и Squash доступны на вкладке VCS Log

Действия Fixup и Squash теперь доступны в контекстном меню на вкладке VCS Log, так что вы можете быстро создавать коммиты с сообщениями fixup! и squash!

Действие cherry-pick для отдельных файлов в списке коммитов VCS

В IntelliJ IDEA 2019.1 в контекстном меню списка коммитов VCS появилось действие cherry-pick для выбранных файлов. Вызовите контекстное меню и выберите опцию «Apply Selected Changes».

Просмотр входящих и исходящих коммитов

Во всплывающем окне Branches можно видеть наличие входящих и исходящих коммитов для отдельных веток. Для этого включите опцию «Mark Branches that have incoming/outgoing commits in the Branches popup» в разделе «Preferences/Settings | Version Control | Git».

Восстановление удаленных отложенных файлов

Теперь можно просмотреть все недавно удаленные файлы и восстановить любые отложенные. Используйте новый раздел «Recently Deleted» во вкладке Shelf в инструментальном окне VCS.

Новый флажок «Uncheck all» для частичных коммитов в Git

Теперь, выполняя частичный коммит, можно снять выделение со всех фрагментов кода одним действием: используйте новый флажок «Uncheck all» на панели Diff диалогового окна Commit Changes.

Инициалы вместо полных имен в аннотациях VCS

В аннотациях VCS теперь можно включить отображение инициалов вместо полного имени автора. Кликните правой кнопкой мыши на вкладке аннотаций и выберите View | Names | Initials в контекстном меню.

Inspections

Inspections are built-in static code analysis tools that help you find probable bugs, locate dead code, detect performance issues, and improve the overall code structure.

Most inspections not only tell you where a problem is, but also provide quick fixes to deal with it right away. Press Alt+Enter to choose a quick-fix.

Inspections that are too complex to be run on-the-fly are available when you perform code analysis for the entire project. You can do this in one of the following two ways: by selecting Analyze | Inspect Code from the main menu, or by selecting Analyze | Run Inspection by Name to run an inspection by its name.

Note that while inspections provide quick-fixes for code that has potential problems, intentions help you apply automatic changes to code that is correct. To get a list of intentions applicable to the code at the caret, press Alt+Enter.

Система контроля версий

Полная поддержка нативной обработки игнорируемых файлов

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

Больше не нужно вручную добавлять файлы в список .gitignore, используя раздел настроек. Все стало гораздо проще: добавить файл в список игнорируемых файлов можно либо из дерева проекта, либо со вкладки Local Changes в инструментальном окне VCS. Плагин .ignore, который использовался для поддержки игнорирования в Git и HG, теперь обеспечивает только расширенную функциональность VCS-игнорирования, поскольку основная функциональность уже является частью платформы.

Коммит файлов из вкладки Local Changes

IntelliJ IDEA 2019.2 вносит существенные изменения в проекты, использующие Git или Mercurial. Для коммита файлов не нужно открывать отдельное диалоговое окно — теперь вы можете выполнять коммит из вкладки Local Changes в окне Version Control. Здесь вы можете просматривать измененные файлы и при необходимости вносить изменения. Диалог коммита не блокирует остальную среду IDE.

Чтобы опробовать эту функциональность, установите флажок «Commit from the Local Changes without shown a dialog» в разделе Settings/Preferences | Version Control | Commit Dialog.

Интеллектуальная интеграция с VCS, напоминающая о необходимости коммита файлов

Если вы выполняете коммит, не включив в него какие-либо файлы, которые обычно включали ранее, IntelliJ IDEA 2019.2 напомнит вам о «забытых» файлах.

Добавление в VCS файлов, скопированных извне

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

Выбор отображаемой информации во вкладке Log

Теперь вы можете выбрать, какие столбцы хотите видеть во вкладке Log. Нажмите на значок с изображением глаза, выберите команду Show Columns, а затем выберите столбцы, которые вы хотите отображать: «автор», «дата» или «хэш коммита».

Возможность отмены через интерфейс операций merge и cherry-pick в Git

Теперь для отмены операций merge и cherry-pick в Git больше не нужно переключаться в терминал. В ходе выполнения операции во всплывающем окне Branches отображается опция Abort Merge или Abort Cherry-pick.

Отображение истории папки во вкладке Log при использовании Git

С легкостью отслеживайте изменения в проекте. Теперь, когда вы выполняете над выбранной директорией в панели обзора проекта действие Git | Show History, во вкладке Log показываются изменения, затрагивающие эту директорию.

Таким же образом можно увидеть изменения, сделанные сразу в нескольких папках. Выберите интересующие вас папки правой кнопкой мыши и нажмите Git | Show History.

Отображение результатов обновления проекта в формате, аналогичном вкладке Log

Раньше, когда вы выполняли действие Update Project или Pull, во вкладке Update Info окна Version Control отображался список измененных файлов в древовидной форме. В версии 2019.2 информация об обновлении показывается в виде списка коммитов, полученных в ходе обновления. Вкладка Update Info теперь имеет тот же формат, что и вкладка Log.

Более удобное сравнение веток

Действие «Compare with Current» во всплывающем окне Branches разделено на два отдельных действия: «Compare with Current» и «Show Diff with Working Tree». Действие «Compare with Current» теперь показывает различия между списками коммитов, тогда как «Show Diff with Working Tree» показывает различия между файлами.

Отображение названия измененного метода в окне Diff

В режиме «Collapse Unchanged Fragments» в окне Diff теперь отображается название метода, к которому относится текущий фрагмент измененного кода. Таким образом у вас есть возможность не только видеть изменения, но и понимать их контекст.

4.1 Автодополнение (Tab)

Intellij IDEA – это очень умная среда разработки. Некоторые считают ее не просто отличной IDE для разработки на Java, а лучшей IDE в мире вообще. Что в принципе недалеко от истины.

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

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

Например, вы хотите написать System. Для этого вам нужно написать Sys и нажать кнопку «Tab», остальное IDEA закончит за вас.

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

Или, например, вы хотите написать имя класса InputStreamReader. IntelliJ IDEA поможет вам сэкономить время: вы можете просто набрать три заглавные буквы – ISR (InputStreamReader) и нажать Tab. И IDEAпреобразует все написанное в InputStreamReader. Почти магия.

Better Performance

Faster startup

One of the major performance improvements in this release is that startup times are shorter than ever. We
have introduced substantial architectural changes to parallelize some of the tasks the IDE performs at
startup so that they are not performed sequentially.

Reduced memory consumption

In IntelliJ IDEA 2019.3, we have optimized performance to reduce peak memory consumption when importing
large Gradle projects.

Responsive UI

We have managed to fix over 1600 UI freeze reports you’ve submitted to us. Apart from these, we’ve fixed
issues with editing POM.xml files in Maven projects, where completion suggestions are now displayed
without any delays. Other fixes have resulted in faster processing of VCS status updates in large
projects, better handling of ignored files, faster rendering of the project tree, better performance
when working with a large number of editor or debugger tabs, and more speedups.

Better Java performance

This release brings lots of improvements for Java type inference, which not only fix various editor
freezes but also speed up Java type inference for long method call chains. The ‘Join Lines’ action works
faster when applied to multiple lines. You’ll also experience accelerated highlighting for Java code,
especially when it comes to methods with generic var-args into which dozens of arguments are placed.

Better Kotlin performance

IntelliJ IDEA 2019.3 bundles Kotlin 1.3.60, which provides some impressive speedups such as faster
highlighting in the editor.

Первая программа в IntelliJ IDEA

Последнее обновление: 15.04.2019

В прошлой теме мы рассмотрели, как создавать первую программу с последующим ее запуском в командной строке. Однако в реальности,
как правило, крупные программы разрабатываются не при помощи простого текстового редактора, а с использованием таких средств как IDE или интегрированные среды
разработки, которые упрощают и ускоряют написание кода и создание приложений. На данный момент самой популярной средой разработки для Java является
IntelliJ IDEA от компании JetBrains (по ряду опросов на момент середины 2018 ею пользовалось до 60% разработчиков на Java).
Рассмотрим, как использовать данную среду.

Конечно, Community-версия не имеет ряда многих возможностей, которые доступны в Ultimate-версии (в частности, в Community не доступны опции для
веб-приложений на Java). Но Community-версия тоже довольна функциональна и тоже позволяет делать довольно много, в том числе приложения на JavaFX и Android.

После установки запустим IntelliJ IDEA и создадим первый проект. Для этого на стартовом экране выберем Create New Project:

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

Кроме того, в поле Project SDK с помощью кнопки New… указывается путь к Java SDK, который будет использоваться
в проекте. Как правило, это поле по умолчанию уже содержит путь к SDK, который установлен на локальном компьютере. Если это поле пусто, то его надо установить.

После этого нажем на кнопку Next. Далее будет предложено отметить шаблон проекта. По умолчанию тут один шаблон проекта — Command Line App, который предполагает запуск приложения как
консольного.

И в конце откроется окно, где надо будет ввести название проекта и пакета, а также указать его расположение на жестком диске. Здесь можно ввести
любые данные. Ну в данном случае проект будет называться HelloApp, а базовый пакет «com.metanit».

И после этого для создания проекта нажмем на кнопку Finish. После этого среда создаст и откроект проект.

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

В центральной части программы открыт исходный код программы в виде класса Main. Изменим его следующим образом:

package com.metanit;

public class Main {

    public static void main(String[] args) {

        System.out.println("Hello Java!");
    }
}

С помощью зеленой стрелки на панели инструментов или через меню Run -> Run запустим проект.

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

НазадВперед

Creating HTTP request files

You can work with HTTP requests either from scratch files or from physical files of the HTTP Request type. Each file can contain multiple requests, and you can create as many files as needed.

Scratch files can be used to test HTTP requests during development. Scratch files are not stored inside a project, so IntelliJ IDEA can modify them and add additional information about the request. When an HTTP request is executed from a scratch file, the link to the response output file is added below the request and at the top of the file.

Physical files can be used for documenting, testing, and validating HTTP requests. Physical files are stored inside your project, and IntelliJ IDEA will not modify them. When an HTTP request is executed from a physical file, this file is not modified. Information about the executed request with the link to the response output file is added to the top of the file.

You can use the Move refactoring F6 to move HTTP requests from scratches to physical files, as well as between physical files.

Ссылка на основную публикацию