intellij-idea - RIP Tutorial · from: intellij-idea It is an unofficial and free intellij-idea...
Transcript of intellij-idea - RIP Tutorial · from: intellij-idea It is an unofficial and free 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
На этом этапе проект готов к работе, просто нажмите кнопку « Run или перейдите в « Run -> Run 'Main'
https://riptutorial.com/ru/home 10
И вы сделали! Консоль автоматически всплывает, давая приветствия всему миру!
https://riptutorial.com/ru/home 12
Миграция с 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
Проект Eclipse полностью перенесен на Intellij! Проект по-прежнему будет открыт в обеих IDE и будет полностью функционировать как в
Прочитайте Начало работы с идеей intellij-idea онлайн: https://riptutorial.com/ru/intellij-
idea/topic/1734/начало-работы-с-идеей-intellij-idea
https://riptutorial.com/ru/home 19
глава 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
Прочитайте Как установить плагины онлайн: https://riptutorial.com/ru/intellij-idea/topic/8069/
как-установить-плагины
https://riptutorial.com/ru/home 35
глава 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
Или быстро просмотрите некоторые файлы проекта:
Прочитайте Малоизвестные функции онлайн: https://riptutorial.com/ru/intellij-idea/topic/3755/
https://riptutorial.com/ru/home 39
малоизвестные-функции
https://riptutorial.com/ru/home 40
глава 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
Мы еще не закончили! Мы только сказали 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