intellij-idea - RIP Tutorial · from: intellij-idea It is an unofficial and free intellij-idea...

68
intellij-idea #intellij-idea

Transcript of intellij-idea - RIP Tutorial · from: intellij-idea It is an unofficial and free intellij-idea...

intellij-idea

#intellij-idea

1

1: intellij-idea 2

2

Examples 2

2

Windows Linux 2

OS X / macOS 2

Arch Linux 3

Ubuntu 4

4

, ! 4

Eclipse 14

2: Hibernate HQL- 20

20

Examples 20

HQL 20

3: IdeaVim 21

21

Examples 21

21

IdeaVim 21

4: 24

Examples 24

24

25

5: 27

Examples 27

27

6: 33

33

Examples 33

33

33

7: 36

Examples 36

36

36

YouTube 37

8: 41

Examples 41

41

9: 42

42

Examples 42

@NotNull / @ 42

10: 44

Examples 44

44

( ) 44

Windows: Ctrl + F9 44

OS X / macOS: Cmd + F9 44

, 44

Windows: Ctrl + Shift + F9 44

OS X / macOS: Cmd + Shift + F9 44

44

Windows: Alt + Shift + F10 44

OS X / macOS: Option + Shift + F10 44

44

Windows: Alt + Shift + F9 44

OS X / macOS: Option + Shift + F9 45

45

45

45

Windows: Ctrl + Shift + F10 45

OS X / macOS: Cmd + Shift + F10 45

45

( , ) 45

Windows: Ctrl + Space 45

OS X / macOS: Cmd + 45

( 45

Windows: Ctrl + Shift + Space 45

OS X / macOS: Cmd + Shift + Space 46

46

46

/ 46

46

46

Windows / Linux: Ctrl + F 46

OS X / macOS: Cmd + F 46

46

46

46

Windows / Linux: Ctrl + R 46

OS X / macOS: Cmd + R 47

47

Windows / Linux: Ctrl + Shift + F 47

OS X / macOS: Cmd + Shift + F 47

47

Windows / Linux: Ctrl + Shift + R 47

OS X / macOS: Cmd + Shift + R 47

47

47

47

47

Windows / Linux: Alt + 47

OS X / macOS: Cmd + 47

47

47

Windows / Linux: Ctrl + Alt + M 48

OS X / macOS: Cmd + Option + M 48

48

Windows / Linux: Ctrl + Alt + F 48

OS X / macOS: Cmd + Option + F 48

48

Windows / Linux: Ctrl + Alt + V 48

OS X / macOS: Cmd + Option + V 48

48

Windows / Linux: Ctrl + Alt + C 48

OS X / macOS: Cmd + Option + C 48

48

Windows / Linux: Ctrl + Alt + P 48

OS X / macOS: Cmd + Option + P 48

48

Surround 48

Windows / Linux: Ctrl + Alt + T 49

OS X / macOS: Cmd + Option + T 49

49

( ) 49

49

Windows: Alt + < > 49

OS X / macOS: Cmd + < > 49

, 49

Windows: Alt + 1 49

OS X / macOS: Cmd + 1 49

49

Windows: Ctrl + E 49

OS X / macOS: Cmd + E 49

49

Windows: Ctrl + Shift + A 50

OS X / macOS: Cmd + Shift + A 50

50

: 50

Windows: Ctrl + Shift + N 50

OS X / macOS: Cmd + Shift + N 50

: 50

Windows: Ctrl + N 50

OS X / macOS: Cmd + N 50

( / / / ): 50

Windows: Ctrl + Alt + Shift + N 50

OS X / macOS: Cmd + Option + Shift + N 50

: 50

Windows: Shift + Shift 51

OS X / macOS: Shift + Shift 51

51

Windows: Ctrl + G 51

OS X / macOS: Cmd + L 51

51

Windows: Ctrl + Shift + Backspace 51

OS X / macOS: Cmd + Shift + Backspace 51

51

/ 51

Windows / Linux: Alt + F7 / Ctrl + F7 51

OS X / macOS: + F7 / Ctrl + F7 51

51

Windows / Linux: Ctrl + Shift + F7 52

OS X / macOS: Cmd + Shift + F7 52

52

Windows / Linux: Ctrl + Alt + F7 52

OS X / macOS: Cmd + Option + F7 52

52

Windows / Linux: Ctrl + P 52

OS X / macOS: Cmd + P 52

52

Windows: Ctrl + W 52

OS X / macOS: Cmd + W 52

Windows: Ctrl + Shift + W 52

OS X / macOS: Cmd + Shift + W 53

Windows: Alt 53

OS X / macOS: Opt 53

Windows: Alt + Shift 53

OS X / macOS: Opt + Shift 53

Windows: Alt + J 54

OS X / macOS: ctrl + G 54

11: 55

Examples 55

.jar 55

61

ОколоYou can share this PDF with anyone you feel could benefit from it, downloaded the latest version from: intellij-idea

It is an unofficial and free intellij-idea ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow. It is neither affiliated with Stack Overflow nor official intellij-idea.

The content is released under Creative Commons BY-SA, and the list of contributors to each chapter are provided in the credits section at the end of this book. Images may be copyright of their respective owners unless otherwise specified. All trademarks and registered trademarks are the property of their respective company owners.

Use the content presented in this book at your own risk; it is not guaranteed to be correct nor accurate, please send your feedback and corrections to [email protected]

https://riptutorial.com/ru/home 1

глава 1: Начало работы с идеей intellij-idea

замечания

intellij-idea - это IDE, сделанная как духовный преемник широко принятой Eclipse IDE, используемой для разработки Java. Eclipse, хотя и чрезвычайно мощный, часто критикуется за то, что он очень неуклюж и трудный в использовании.

Intellij IDEA пытается построить IDE с аналогичной мощностью Eclipse, но с финишной полировкой сверху. Разработчикам было бы выгодно использовать IDEA из-за множества инструментов и крючков, которые он должен сэкономить во всех проектах. Интеллектуальное завершение кода, встроенная интеграция тестов модулей и собственное управление Gradle - это лишь некоторые из основных моментов Java IDE Jetbrain

Examples

Установка или настройка

Существуют две основные версии IntelliJ IDEA: версия сообщества и версия Ultimate.

Издание сообщества является бесплатным и не нуждается в функциях с точки зрения разработки Java SE.

Windows и Linux

Загрузите IntelliJ IDEA с сайта JetBrains и следуйте инструкциям по установке. Если Java

Development Kit (JDK) не установлен, загрузите и установите JDK . Обратите внимание, что вам нужен JDK, но недостаточно Java Runtime Enviroment (JRE).

После загрузки IntelliJ IDEA:

Запустить установщик1. Нажмите "Далее2. Выберите папку для установки IntelliJ IDEA (в большинстве случаев оставьте это как значение по умолчанию)

3.

Выберите папку меню запуска для создания ярлыков IntelliJ IDEA (в большинстве случаев оставьте это как значение по умолчанию)

4.

Выберите, нужно ли создавать ярлык на рабочем столе и выберите, следует ли связывать различные файлы Java с IntelliJ IDEA

5.

Нажмите далее и дождитесь его установки.6.

https://riptutorial.com/ru/home 2

OS X / macOS

Загрузите IntelliJ IDEA с сайта JetBrains , откройте загруженный файл образа диска (* .dmg) и перетащите приложение в псевдоним в папку /Applications .

Arch Linux

IntelliJ IDEA может быть установлен на Arch Linux с помощью диспетчера пакетов pacman . Откройте терминал и введите следующую команду.

sudo pacman -S intellij-idea-community-edition

Использование sudo не требуется, если вы работаете как пользователь root.

https://riptutorial.com/ru/home 3

Ubuntu

(1) Установите пакет ubuntu-make.

Для ubuntu 16.04 и более поздних версий,

sudo apt install ubuntu-make

Для предыдущих версий ubuntu,

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make sudo apt-get update sudo apt-get install ubuntu-make

(2) После установки Ubuntu Make сделайте

umake ide idea

Путь установки по умолчанию: /home/current-user/.local/share/umake/ide/idea

Следуйте за проектом hello_world, указанным выше.

Следуйте за страницей ubuntu-make, чтобы изменить установку по умолчанию и установить другие IDE.

ДругойДальнейшие подробности установки можно найти здесь: https://www.jetbrains.com/help/idea/2016.1/installing-and-launching.html

Привет, мир!

https://riptutorial.com/ru/home 4

Это научит вас, как сделать свой первый проект с помощью IDEA.

Запустите IDEA и нажмите « Create New Project на начальном экране:

Нажмите « Next на следующем экране. Мы создаем простой Java-проект, поэтому нам не нужны никакие дополнения или дополнения к этому проекту

https://riptutorial.com/ru/home 5

Используйте следующий экран, чтобы создать проект шаблона Java Hello World :

https://riptutorial.com/ru/home 6

Наконец, назовите свой проект и выберите местоположение на диске и нажмите « Finish :

https://riptutorial.com/ru/home 7

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

https://riptutorial.com/ru/home 8

https://riptutorial.com/ru/home 9

На этом этапе проект готов к работе, просто нажмите кнопку « Run или перейдите в « Run -> Run 'Main'

https://riptutorial.com/ru/home 10

https://riptutorial.com/ru/home 11

И вы сделали! Консоль автоматически всплывает, давая приветствия всему миру!

https://riptutorial.com/ru/home 12

https://riptutorial.com/ru/home 13

Миграция с Eclipse

Intellij IDEA пытается обратиться к широкой поклоннице Java, которая использует Eclipse

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

Сначала запустите IDEA и нажмите « Import Project из окна запуска:

Затем выберите проект Eclipse, используя окно проводника

https://riptutorial.com/ru/home 14

Intellij предложит вам модель, с которой вы импортируете, убедитесь, что Eclipse выбран, прежде чем нажать « Next

https://riptutorial.com/ru/home 15

На следующем экране будет показано подтверждение пути, который вы хотите импортировать, просто нажмите « Next :

https://riptutorial.com/ru/home 16

Затем выберите модули, которые вы хотите создать. В конкретном примере проекта только проекты Alice и BuggyRos имели значение при работе в Eclipse

https://riptutorial.com/ru/home 17

Наконец, убедитесь , что выбран правильный вариант JDK перед тем Finish ИНГ

https://riptutorial.com/ru/home 18

глава 2: Hibernate HQL-консоль и проверки

Вступление

Intellij IDEA поддерживает автоматическое завершение HQL и запуск запросов HQL на консоли. Именно так вы включаете эту поддержку.

Examples

Настройка проверок HQL

Перейдите в раздел Файл -> Структура проекта -> Модули.1. Добавьте новый модуль Hibernate.2.

Щелкните правой кнопкой мыши на нужном модуле -> Добавить -> Спящий режим.3. Выберите новую конфигурацию Hibernate и щелкните значок (+) в правой панели, чтобы создать файл hibernate.cfg.xml.

4.

Перейдите в Файл -> Структура проекта -> Границы и добавьте новую JPA.5.

Выберите новый параметр конфигурации JPA и щелкните значок (+) на правой панели, чтобы назначить его конфигурационный файл Hibernate.

6.

Откройте окно Persistence, там вы увидите список ваших модулей проекта.7.

Разверните имя модуля и назначьте свой источник данных файлу hibernate.cfg.xml.8.

Теперь вы можете писать запросы на консоли hibernate и получить автоматическое завершение HQL.

Прочитайте Hibernate HQL-консоль и проверки онлайн: https://riptutorial.com/ru/intellij-

idea/topic/9617/hibernate-hql-консоль-и-проверки

https://riptutorial.com/ru/home 20

глава 3: IdeaVim

замечания

IdeaVim - это плагин для продуктов IDEA , целью которого является предоставление функциональности Vim в представлении редактора

Examples

Отображение номеров строк

Начиная с версии IntelliJ IDEA версии 2016.2 и IdeaVim версии 0.46 , собственный параметр IntelliJ для отображения номеров строк неэффективен. При нажатии « Показать номера строк» номера строк сразу отображаются и исчезают.

Эта проблема вызвана ошибкой в плагине IdeaVim, которая может быть решена с помощью команды Vim для отображения номеров строк:

:set number

а также

:set nonumber

прятаться.

Эти команды также можно использовать как сокращенное :set nu и :set nonu .

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

:set relativenumber

или сокращенное обозначение :set rnu . Помните, что вы можете смешать set relativenumber с set number .

Выделение конфликтующих нажатий клавиш для IdeaVim

По умолчанию некоторые нажатия клавиш, которые полезны в Vim, противоречат нажатиям клавиш IntelliJ.

Например, ^R в Vim - это «redo», но в IntelliJ это ярлык для Run

https://riptutorial.com/ru/home 21

Чтобы решить, какая программа интерпретирует нажатие клавиши, перейдите в Preferences -> Other Settings -> Vim Emulation и выберите, какие нажатия клавиш использовать с IdeaVim и которые использовать с IntelliJ:

https://riptutorial.com/ru/home 22

Прочитайте IdeaVim онлайн: https://riptutorial.com/ru/intellij-idea/topic/4210/ideavim

https://riptutorial.com/ru/home 23

глава 4: Живые шаблоны

Examples

Добавьте тестовый метод

@org.junit.Test public void should_$name$() { $END$ }

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

Когда вы import org.junit.Test; «should» (аббревиатура), это добавит необходимый import org.junit.Test; в верхней части файла, и этот код:

@Test public void should_() { }

Именно благодаря опции Shorten FQ names @org.junit.Test сводится к @Test .

Переменная $name$ имеет значения, ее можно назвать чем-то другим. Цель этой переменной состоит в том, что при вставке шаблона в класс курсор будет помещен в

https://riptutorial.com/ru/home 24

позицию $name$ , предлагая вам что-то ввести.

После того, как вы ввели значение для $name$ (фактически имя метода теста), курсор, наконец, перейдет к $END$ , встроенной переменной, чтобы вы могли продолжить и реализовать тестовый пример.

Вставьте имя текущего класса

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

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

private $className$() { throw new AssertionError("utility class, forbidden constructor"); }

Применяется в Java: область объявления.

Нажмите « Редактировать переменные», чтобы определить переменную className как встроенное выражение className() , и установите флажок « Пропустить, если это определено», чтобы избежать запроса пользовательского имени, которое в этом примере необязательно.

https://riptutorial.com/ru/home 25

Например, внутри класса, например:

class ListUtils { // ... }

Когда вы набираете «utility_class» (аббревиатура), это вставляет конструктор следующим образом:

class ListUtils { private ListUtils() { throw new AssertionError("utility class, forbidden constructor"); } // ... }

Прочитайте Живые шаблоны онлайн: https://riptutorial.com/ru/intellij-idea/topic/2703/живые-шаблоны

https://riptutorial.com/ru/home 26

глава 5: Инструменты базы данных

Examples

Создание нового источника данных

Откройте «Окно инструмента базы данных», если оно не открыто:

Это выглядит так:

1.

https://riptutorial.com/ru/home 27

Создать новый источник данных:Нажав на значок «+»:•

Или, открыв диалог «Источники данных и драйверы»•

2.

https://riptutorial.com/ru/home 28

И добавив новый источник данных, нажав «+» там

Если вы еще не загрузили драйвер JDBC, вам будет предложено сделать это:3.

https://riptutorial.com/ru/home 29

Введите параметры подключения:4.

https://riptutorial.com/ru/home 30

Настройте SSH-туннель, если вам это нужно:5.

Настройте SSL, если вам это нужно:6.

https://riptutorial.com/ru/home 31

Убедитесь, что конфигурация выполнена успешно, нажав «Test Connection»:7.

Прочитайте Инструменты базы данных онлайн: https://riptutorial.com/ru/intellij-idea/topic/6275/

инструменты-базы-данных

https://riptutorial.com/ru/home 32

глава 6: Как установить плагины

Вступление

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

Examples

Чтобы загрузить и установить плагин репозитория

1. Go to File --> Settings (e.g. Ctrl+Alt+S ). 2. In the left-hand pane, select Plugins. 3.On the Plugins window, click "Install JetBrains plugin" or the "Browse repositories button".

Чтобы установить плагин с диска

1. Go to File --> Settings (e.g. Ctrl+Alt+S ). 2. In the left-hand pane, select Plugins. 3. On the Plugins window, click "Install plugin from disk button". 4. Select the desired plugin from your local machine. Click Apply button of the Settings/Preferences dialog.

https://riptutorial.com/ru/home 33

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

1. Go to "Browse Repositories" 2. Select the category (on the top of the window) that you need to search(or just search by the name if you know it). 3. Install it.

https://riptutorial.com/ru/home 34

глава 7: Малоизвестные функции

Examples

Языковая инъекция

Если вы хотите писать строки, содержащие другие языки (JSON, regexes), сложно идти в ногу с экранированием символов, и было бы неплохо получить некоторую помощь по коду.

Поместите курсор внутри пустой строки1. ALT + ENTER2.

Выберите «Язык или ссылка на язык»3.

Выберите желаемый язык ( RegExp в моем случае) из всплывающего окна4.

Снова используйте ALT + ENTER и выберите Edit regex fragment5.

В новом окне инструмента введите регулярное выражение - обратите внимание, как он автоматически сопоставляется с правильно экранированной Java-строкой. Аналогично для JSON отступы будут помещены правильно.

6.

Быстрый просмотр

https://riptutorial.com/ru/home 36

Проверьте видеоролик на YouTube об этой функции

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

OS X - ( + Y ) или ( + пробел )•Unix / Windows - Ctrl + Shift + I•

Пример: просмотр в Arrays.copyOfRange() :

https://riptutorial.com/ru/home 37

Проверка правильности выбора класса в Search :

https://riptutorial.com/ru/home 38

Или быстро просмотрите некоторые файлы проекта:

Прочитайте Малоизвестные функции онлайн: https://riptutorial.com/ru/intellij-idea/topic/3755/

https://riptutorial.com/ru/home 39

глава 8: оптимизация

Examples

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

Вы можете переопределить vmoptions по умолчанию со своими личными настройками, выбрав « Справка»> «Редактировать пользовательские параметры виртуальной машины» на панели инструментов. Это создаст локальную копию файла, который вы можете редактировать.

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

См. Здесь параметры для описания каждого параметра.

Прочитайте оптимизация онлайн: https://riptutorial.com/ru/intellij-idea/topic/5305/оптимизация

https://riptutorial.com/ru/home 41

глава 9: Осмотры

Вступление

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

Параметры параметров можно найти в Preferences | Editor | Раздел « Inspections ». По умолчанию IDEA имеет много из них. И много проверок поддерживают параметры автоматической фиксации, которые можно увидеть при нажатии Alt + Enter.

Чтобы запустить проверку для всего проекта (или какой-либо настраиваемой области), вам нужно выбрать « Analyze | Inspect code .

Examples

@NotNull / @ Невозможные проверки

Эти проверки чрезвычайно полезны для предотвращения NullPointerException . По умолчанию они отключены. Эти проверки можно найти в настройках Inspections : Java | Probable bugs | Constant conditions & exceptions и @NotNull/@Nullable problems . Там вы также можете настроить свои аннотации. Вы можете использовать это руководство для добавления аннотаций JetBrains в свой проект.

Например, рассмотрим следующие методы:

Если getString не может вернуть значение null , все в порядке. Но если мы включим наши проверки, и в некоторых случаях он может вернуть значение null, мы сразу увидим срабатывание проверки:

https://riptutorial.com/ru/home 42

который говорит, что 'null' is returned by the method which is not declared as @Nullable . И если мы нажмем Alt + Enter, появится опция Annotate method as '@Nullable' . Если мы снова нажмем Enter, наш код будет выглядеть так:

с проверкой, вызванной по методу length() заявляющей, что Method invocation 'length' may produce 'java.lang.NullPointerException' . И если мы пойдем дальше и представим результат метода getString() как переменную, после нажатия Alt + Enter IDEA предложит несколько способов исправить эту проверку:

Таким образом вы можете проверить свой код на лету и исправить все потенциальные NullPointerException . Если вы хотите проверить весь проект (или какую-то случайную область), вы можете использовать Analyze | Inspect code . Просто убедитесь, что выбранный вами профиль проверок включен.

Прочитайте Осмотры онлайн: https://riptutorial.com/ru/intellij-idea/topic/9361/осмотры

https://riptutorial.com/ru/home 43

глава 10: Полезные ссылки

Examples

Скомпилировать и запустить

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

Windows: Ctrl + F9

OS X / macOS: Cmd + F9

Скомпилировать выбранный файл, пакет или модульЭто полезно знать, так как при отладке этого ярлыка можно использовать для быстрого перезагрузки / hotswap-классов.

Windows: Ctrl + Shift + F9

OS X / macOS: Cmd + Shift + F9

Выберите конфигурацию и выполните

Windows: Alt + Shift + F10

OS X / macOS: Option + Shift + F10

Выбор конфигурации и отладки

Windows: Alt + Shift + F9

https://riptutorial.com/ru/home 44

OS X / macOS: Option + Shift + F9

БежатьShift + F10

отлаживатьShift + F9

Запуск конфигурации контекста из редактора

Windows: Ctrl + Shift + F10

OS X / macOS: Cmd + Shift + F10

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

Выполнение базового кода (имя любого класса, метода или переменной)

Windows: Ctrl + Space

OS X / macOS: Cmd + Пространство

Интеллектуальное завершение кода (фильтрует список методов и переменных по ожидаемому типу)

Windows: Ctrl + Shift + Space

https://riptutorial.com/ru/home 45

OS X / macOS: Cmd + Shift + Space

Код перезаписи с предложениемтабуляция

Добавление кода из предложения завершенияВойти

Поиск / Замена

Поиск вездеДвойной сдвиг

найти

Windows / Linux: Ctrl + F

OS X / macOS: Cmd + F

Найти следующийF3

Найти предыдущийShift + F3

замещать

Windows / Linux: Ctrl + R

https://riptutorial.com/ru/home 46

OS X / macOS: Cmd + R

Найти в пути

Windows / Linux: Ctrl + Shift + F

OS X / macOS: Cmd + Shift + F

Заменить в пути

Windows / Linux: Ctrl + Shift + R

OS X / macOS: Cmd + Shift + R

Рефакторинг

копияF5

ПереехатьF6

Безопасное удаление

Windows / Linux: Alt + Удалить

OS X / macOS: Cmd + Удалить

Обратите внимание, что клавиша Delete в OS X / macOS является эквивалентом клавиши Backspace в других операционных системах.

переименовыватьShift + F6

https://riptutorial.com/ru/home 47

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

Windows / Linux: Ctrl + Alt + M

OS X / macOS: Cmd + Option + M

Поле выделения

Windows / Linux: Ctrl + Alt + F

OS X / macOS: Cmd + Option + F

Извлечь переменную

Windows / Linux: Ctrl + Alt + V

OS X / macOS: Cmd + Option + V

Извлечь константу

Windows / Linux: Ctrl + Alt + C

OS X / macOS: Cmd + Option + C

Извлечь параметр

Windows / Linux: Ctrl + Alt + P

OS X / macOS: Cmd + Option + P

Другой

Surround с

https://riptutorial.com/ru/home 48

Окружает блок кода с помощью if , for , <editor-fold ...> и других.

Windows / Linux: Ctrl + Alt + T

OS X / macOS: Cmd + Option + T

Основная навигация

Перейдите в редактор (из окна инструмента)Esc

Переключение фокуса в соответствующее окно инструмента

Windows: Alt + <номер окна инструмента>

OS X / macOS: Cmd + <номер окна инструмента>

Например, переключить фокус на окно проекта

Windows: Alt + 1

OS X / macOS: Cmd + 1

Всплывающие окна последних файлов

Windows: Ctrl + E

OS X / macOS: Cmd + E

https://riptutorial.com/ru/home 49

Найти действие

Windows: Ctrl + Shift + A

OS X / macOS: Cmd + Shift + A

Перейдите к

Файл :

Windows: Ctrl + Shift + N○

OS X / macOS: Cmd + Shift + N○

Учебный класс :

Windows: Ctrl + N○

OS X / macOS: Cmd + N○

Символ (класс / метод / переменная / постоянное имя):

Windows: Ctrl + Alt + Shift + N○

OS X / macOS: Cmd + Option + Shift + N○

Обратите внимание, что вы можете использовать имя класса, чтобы сузить метод / переменный / постоянный поиск, например, чтобы найти символ usersCollection в классе UserDAO type:

UserDAO.usersCollection

https://riptutorial.com/ru/home 50

Везде :

Windows: Shift + Shift○

OS X / macOS: Shift + Shift○

Чтобы найти что-то, имеющее несколько слов, например InetAddressCachePolicy вы можете просто ввести InAddCacPo или что-то подобное, содержащее части слов во всем имени.

Перейти к номеру строки

Windows: Ctrl + G

OS X / macOS: Cmd + L

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

Windows: Ctrl + Shift + Backspace

OS X / macOS: Cmd + Shift + Backspace

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

Поиск использования / Поиск файлов в файле

Windows / Linux: Alt + F7 / Ctrl + F7

OS X / macOS: опция + F7 / Ctrl + F7

Выделить результаты в файле

https://riptutorial.com/ru/home 51

Windows / Linux: Ctrl + Shift + F7

OS X / macOS: Cmd + Shift + F7

Показать объявления

Windows / Linux: Ctrl + Alt + F7

OS X / macOS: Cmd + Option + F7

Показать параметры метода

Windows / Linux: Ctrl + P

OS X / macOS: Cmd + P

Показывает, какие параметры принимает метод и все его перегрузки.

выбор

Выбор с увеличением объема

Это удобно, когда вы хотите выбрать блок для извлечения переменной / метода и т. Д., Не нужно делать точное сопоставление с скобками, просто поместите каретку где-нибудь в инструкции и продолжайте делать это

Windows: Ctrl + W

OS X / macOS: Cmd + W

Выбор с уменьшением объема

Windows: Ctrl + Shift + W

https://riptutorial.com/ru/home 52

OS X / macOS: Cmd + Shift + W

Эта функция также очень полезна при редактировании / воспроизведении с помощью json-

документов в вашей среде IDE.

Вертикальный выбор

Нажмите и удерживайте

Windows: Alt

OS X / macOS: Opt

и выберите обычно с помощью мыши / трекпада (способ, которым вы выбираете слово в строке и т. д.),

Вот как это должно выглядеть

Несколько карманов

Нажмите и удерживайте

Windows: Alt + Shift

OS X / macOS: Opt + Shift

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

Теперь вы можете выполнять все операции, которые вы могли бы выполнить на одном выбранном слове (удерживайте Ctrl (окна) или опцию (Mac OS) и используйте клавиши « Влево» или « Вправо» для перехода по словам), и все это повлияет на все позиции каретки ,

Вы даже можете вырезать / вставлять несколько вариантов из одного места в другое.

https://riptutorial.com/ru/home 53

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

Выбор повторяющихся вводов

Выберите текст и нажмите

Windows: Alt + J

OS X / macOS: ctrl + G

для выбора следующего события того же текста.

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

Например, я попытался привести пример в этот gif, надеюсь, что это поможет

Прочитайте Полезные ссылки онлайн: https://riptutorial.com/ru/intellij-idea/topic/3085/

полезные-ссылки

https://riptutorial.com/ru/home 54

глава 11: Экспорт

Examples

Построение .jar

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

Сначала перейдите в раздел « File -> Project Structure и нажмите « Artifacts :

https://riptutorial.com/ru/home 55

Нажмите кнопку + и выберите JAR -> From modules with dependencies : Выберите свой модуль из раскрывающегося списка и основного файла (это файл, содерж

Нажмите « OK , убедитесь, что все сведения о зависимостях верны, и нажмите « OK

https://riptutorial.com/ru/home 56

чтобы завершить настройку артефакта.

https://riptutorial.com/ru/home 57

Мы еще не закончили! Мы только сказали Intellij,

https://riptutorial.com/ru/home 58

как построить артефакт, теперь нам действительно нужно сделать .jar .

Просто нажмите « Build -> Build Artifacts и нажмите « Build во всплывающем меню:

https://riptutorial.com/ru/home 59

jar можно будет найти в build -> classes -> artifacts

Прочитайте Экспорт онлайн: https://riptutorial.com/ru/intellij-idea/topic/4807/экспорт

https://riptutorial.com/ru/home 60

кредиты

S. No

Главы Contributors

1Начало работы с идеей intellij-idea

Community, CraftedCart, foxtrot9, Harmelodic, Jeeter

2Hibernate HQL-

консоль и проверкиShai Givati

3 IdeaVim Jeeter, Mateusz Piotrowski, mnoronha, sevenforce

4 Живые шаблоны janos

5Инструменты базы данных

kassak

6Как установить плагины

Priya, RamenChef, Sudeepa Nadeeshan

7Малоизвестные функции

Anton Dozortsev, Jeeter, mszymborski, Prateek

8 оптимизация Kevin Cooper

9 Осмотры esin88

10 Полезные ссылки CraftedCart, karel, mszymborski, Nadim Bahadoor, Prateek

11 Экспорт Jeeter

https://riptutorial.com/ru/home 61