Project structure в intellij idea как открыть
Перейти к содержимому

Project structure в intellij idea как открыть

  • автор:

Как открыть древовидную структуру проекта в Intellij IDEA слева

Я не могу проецировать древовидную структуру с левой стороны в Intellij IDEA следующим образом.

Я вижу только структуру хлебной крошки. Спасибо

4 ответа

Нажмите Ctrl + 1. Это должно открыть первую вкладку с названием «Проект» слева, расположенную прямо над вкладкой «Структура».

В разделе C:\нажмите «1: Проект».

Вы выбрали «Структура». Вместо этого выберите «Проект». Просто нажмите здесь:

Проект в IntelliJ IDEA

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

Как проект устроен на диске

Слева в IDEA вы видите файлы и каталоги проекта так же, как они расположены у вас на диске. Сравните открытый проект и открытый каталог:

screenshot

Какие файлы и каталоги есть в каталоге проекта:

Каталог src

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

Скопируйте в src все свои программы, которые вы успели написать с начала семестра, если вы это еще не сделали.

В каталог src можно класть только исходные коды, т.е. java файлы. Поэтому убедитесь, что вы не положили туда никаких bat файлов, class файлов, никаких файлов, которые читает или пишет ваша программа.

Каталог out

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

Каталог out помечен оранжевым. Если нет, значит опять что-то не так с проектом, и его надо настроить. Про это ниже.

Если вы шлете другу или мне каталог проекта, вы можете сильно сэкономить в размере архива, если не будете помещать в него каталог out .

Каталог .idea

Каталог .idea содержит настройки проекта. Из всех настроек проекта мы пока видели только одну, какой JDK нужно пользоваться. Мы выбирали это при создании проекта.

В качестве упражнения, откройте каталог .idea внутри IDEA, переберите файлы в этом каталоге и найдите, где записано, какое JDK назначено вашему проекту.

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

Файл .iml

В корне проекта вы найдете файл с расширением .iml и названием, совпадающим с названием проекта. Это файл модуля:

Проект в IDEA состоит из модулей. Они необходимы, если вы разрабатываете большой проект, состоящий из нескольких обособленных частей. Например, у вас может быть веб-проект, где отдельно вы программируете сервер на PHP, а отдельно интерфейс на HTML и JavaScript. Или программа, где часть кода написана на Java, часть на Python. Или же программа настолько большая, что вы разделяете ее на несколько отдельных частей, написанных на Java.

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

Относитесь к .iml файлу так же, как и к каталогу .idea , это настройки вашего проекта.

Другие файлы в каталоге проекта

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

screenshot

Частая ошибка — класть такие файлы в каталог src . Это неправильно, потому что вы не планируете их компилировать.

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

КАК IDEA находит каталоги проекта

По каталогу .idea IDEA находит свои проекты. Она считает, что проект — это любой каталог, внутри которого есть подкаталог .idea . Поэтому если вы его сотрете, IDEA перестанет считать ваш проект проектом.

На следующем рисунке показан диалог открытия файла или проекта. Его можно открыть через меню File, пункт Open.

screenshot

Обратите внимание, что некоторые каталоги на иконке имеют черный квадратик. Это каталоги проектов, у них внутри есть подкаталог .idea. Он может быть невидимым здесь в списке, но он есть.

Если вы в этом диалоге откроете каталог с проектом (с черным квадратом), то вы откроете проект. Если откроете файл, то просто увидите содержимое файла. А вот если откроете каталог без черного квадрата, случится следующее. IDEA создаст проект в этом каталоге. Это очень часто приводит к проблеме, студент думает, что открывает свой проект, но в реальности открывает какой-то другой каталог, например, src внутри проекта. В результате создается новый не настроенный проект, в нем ничего не работает, хотя файлы java с кодом программ видны. Будьте аккуратны.

Если вы поняли, что открыли не тот каталог, закройте проект, откройте правильный каталог с проектом, и сотрите лишний каталог .idea , который образовался из-за неверного открытия.

Диалог Project Structure

Диалог Project Structure с настройками проекта можно открыть кнопкой, которая находится справа сверху:

или через меню File.

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

Первая вкладка слева “Project”: screenshot

    Имя проекта

JDK, которую вы используете для проекта.

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

Language Level. Версия языка. Обычно здесь должна быть версия языка, совпадающая с версией JDK. Но может быть и более ранняя версия. Т.е. вы можете с помощью JDK 14 программировать на Java 8 версии.

Иногда бывает, что здесь выбрана очень старая версия языка, и вы не можете написать в программе, например, var x = 42 , потому что ключевое слово var появилось только недавно в 10 версии Java.

Каталог, куда складываются результаты компиляции. Здесь указан известный нам каталог out .

Частая проблема — этот каталог не указан, или указывает в несуществующее место.

Вкладка Modules: screenshot

Здесь настраиваются отдельно все модули проекта. Как я говорил раньше, у нас практически всегда будет ровно один модуль в проекте. Действительно, на снимке мы видим один модуль Java Posov в списке. Он называется так же, как проект.

Частая проблема: модулей в списке нет вообще, или их в списке слишком много. Для решения удалите лишние модули кнопкой минус над списком модулей или добавьте модуль кнопкой плюс. При добавлении модуля вы должны либо создать новый модуль, этот процесс практически совпадает с процессом создания нового проекта. Либо вы можете “импортировать” уже существующий модуль. Второе работает, когда у вас есть .iml файл, но он почему-то не подключен к проекту.

Настройка модуля

  1. Сверху — название модуля
  2. Ниже — версия языка Java. Выбрано Project Default, что означает такую же версию, как в проекте.
  3. Еще ниже — список каталогов, они помечаются синим — для исходников (sources), оранжевым — исключенные каталоги (excluded), в частности, каталог с результатами компиляции out . Каталог с результатом компиляции всегда считается исключенным из проекта, это невозможно изменить.
  4. Справа указываются Content Root, т.е. корневой каталог модуля со всеми данными. В нашей ситуации одного модуля на весь проект, корневой каталог модуля должен совпадать с основным каталогом проекта. Иногда эта настройка сбивается, и у модуля нет ни одного корневого каталога.

Вкладка Paths. Не привожу фотографию, в ней из интересного только настройка Inherit project compile output path (унаследовать папку с результатами компиляции из настроек проекта). Т.е. мы говорим, что результат компиляции модуля должен попадать в ту же папку, которая указана для проекта, т.е. в папку out .

Вкладка Dependencies. screenshot

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

Сейчас здесь указан JDK, который используется модулем. Он указан как Project SDK, т.е. такой же, как у проекта. Ниже в списке указано, что модуль зависит от Java 14 версии и от , т.е. от того кода, который вы пишете сами. Что логично.

Диалог Settings

Диалог находится в меню File. В PyCharm не будет отдельного диалога Project Structure, все настройки проекта, которые мы видели, будут здесь. Здесь есть и все настройки среды разработки. Их очень много, они сгруппированы по разделам, которые можно выбирать слева.

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

Конфигурации запуска

students-site is maintained by iposov. This page was generated by GitHub Pages.

Configuring Project Structure

You can configure the structure of your project with ⌘; (macOS), or Ctrl+Alt+Shift+S (Windows/Linux).

The most important thing to note is that if you’re using a build system such as Maven, or Gradle, they will override settings in your Project Structure.

You can change your Java SDK here, and your Language Level. The Java SDK is the collection of tools to develop the application, and your language level defines the coding assistance you get in the editor, and by default, the language level is also your target bytecode version.

You can also manage your existing Java SDKs here and download new ones from various vendors.

Project structure в intellij idea как открыть

The Project Structure dialog lets you manage your project and IDE-level elements such as modules, facets, libraries, artifacts and SDKs.

In most of the cases, there are two panes in the left-hand part that implement a two-level selector. The only exception is when you select Project . There is only one selector pane in this case.

Load Paths

Use this tab to specify the path where require and load statements will look for files. The specified paths will be used in code completion for require and load . If the load path is not defined, code completion will suggest only the paths relative to the project root.

Tooltip and shortcut

Click this button to add a new root to the load path.

Click this button to delete the currently selected root from the load path.

i18n Folders

Use this tab to specify the path where IntelliJ IDEA will search for the directories with locales.

If the load path is not defined, code completion will suggest only the paths relative to the project root.

Tooltip and shortcut

Folders with locales

This area displays the directories where locales files reside.

Click this button to add a new folder with locales.

Click this button to delete the selected directories from the list.

Category selector

The leftmost pane is for selecting a category. There are two groups of categories in this pane.

The first group ( Project Settings ) provides access to the elements of your current project. In the second group ( Platform Settings ) are the IDE-level entities that are available in all of your projects.

When you select a category in the leftmost pane, the pane to the right shows a list (or, if appropriate, a tree) of elements belonging to this category.

The toolbar icons Back and Forward are for moving back and forward in the history of selected categories.

Element selector

The element selector pane lets you manage the elements in the corresponding category.

When you select an element, its settings are shown on a page to the right.

To perform various operations with the elements, use the toolbar icons, context menu commands (accessed by right-clicking an element), or keyboard shortcuts.

The following functions are available for all element types. Complete lists of commands for different element categories (modules, libraries, and so on) are provided in the corresponding sections.

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

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

Чтобы получить представление о том, как IntelliJ IDEA поможет вам в разработке и запуске Java-приложений, мы предлагаем вам создать и запустить простейший пример «Hello, World» в данной программе. Таким образом, вы сможете узнать об основных IDE функциях без необходимости вдаваться в детали кода. Пошаговая инструкция поможет вам не запутаться в тонкостях запуска и настройки программы.

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

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

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

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

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

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

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

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

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

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

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

Кликните Next.

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

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

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

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

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

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

HelloWorld. Это узел, содержащий ваш Java модуль. Папки .idea и файлы внутри директории HelloWorld.iml используются для хранения данных конфигурации вашего проекта и модулей соответственно.SRC папки содержат исходный код.

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

В окне инструментов Project выберите папку SRC и нажмите ALT + INSERT. (В качестве альтернативы, вы можете выбрать File -> New, или New из контекстного меню для папки SRC).

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

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

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

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

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

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

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

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

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

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

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

Intellij IDEA 13 — больше не открывается диалоговое окно структуры проекта

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

ни ярлык ( Ctrl + alt + shift + s ), ни элемент меню в File -> Project Structure, ни маленькая кнопка в правом верхнем углу не работают.

Уточнение: Элемент меню:

введите описание изображения здесь

Эта «ошибка» возникла внезапно, когда я написал веб-проект (vaadin / maven) и попытался настроить Glassfish, где мне часто приходилось переключаться на диалог структуры проекта.

С первого раза я не смог исправить это, перезапустив intellij или переключив проекты.

Это также произошло на моем ноутбуке с той же версией intellij и Windows ( Ultimate 13.0.1 Build: 133.331 в Windows 7 x64)

Как открыть древовидную структуру проекта в Intellij IDEA слева

Я не могу проецировать древовидную структуру с левой стороны в Intellij IDEA следующим образом.

Я вижу только структуру хлебной крошки. Спасибо

4 ответа

Нажмите Ctrl + 1. Это должно открыть первую вкладку с названием «Проект» слева, расположенную прямо над вкладкой «Структура».

В разделе C:\нажмите «1: Проект».

Вы выбрали «Структура». Вместо этого выберите «Проект». Просто нажмите здесь:

Not showing Project Structure in IntelliJ IDEA

I am a new to IntelliJ IDEA and somehow my project structure doesn’t appear where It should be. Someone know how to fix this please? I want it to appear left corner where red circle:

structure

Kasun Kavinda's user avatar

1 Answer 1

You have hidden the tool window buttons. To show them again press Alt + Alt (and keep holding) or click on the bottom left corner icon. Or use View | Tool Buttons to show them permanently. Then you can click on the Project or Structure tool window buttons depending on what you need.

Another way is to use the menu: View | Tool Windows | Project (or Structure).

Or just use the keyboard shortcuts:

  • Alt + 1 — Project
  • Alt + 7 — Structure

You can find more details in the online documentation:

    The Overflow Blog
Related
Hot Network Questions

Subscribe to RSS

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

Site design / logo © 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2023.7.31.43551

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

Project structure в intellij idea как открыть

You can configure the structure of your project with ⌘; (macOS), or Ctrl+Alt+Shift+S (Windows/Linux).

The most important thing to note is that if you’re using a build system such as Maven, or Gradle, they will override settings in your Project Structure.

You can change your Java SDK here, and your Language Level. The Java SDK is the collection of tools to develop the application, and your language level defines the coding assistance you get in the editor, and by default, the language level is also your target bytecode version.

You can also manage your existing Java SDKs here and download new ones from various vendors.

Русские Блоги

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

1. Сначала мы открываем проект

Файл-Открыть-Открыть свой собственный проект

2. Конфигурация в Idea в основном находится в настройках и структуре проекта.

3. Сначала откройте Настройки-сборка, выполнение, развертывание-Maven-Инструменты сборки для настройки maven.
Конфигурация maven повлияет на зависимости вашего пакета jar. Уточните, где находится пакет jar вашей локальной библиотеки, и выберите

4. Откройте Настройки-сборка, выполнение, развертывание-Компилятор-Компилятор Java для настройки.

Обратите внимание на версию jdk, если вашему проекту требуется формат кодировки Eclipse, установите Use Compiler на Eclipse

Если ваш развернутый проект обнаружился во время компиляции
Unsupported major.minor version 52.0 Соответствует JDK1.8 ( JRE1.8 )
Для таких проблем вы можете проверить эту часть настроек

5. Откройте редактор настроек — Кодировка файла, чтобы изменить кодировку проекта.

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

Примечание. Если вашему проекту требуется Utf-8 без формата Bom, только конфигурация здесь не будет работать. Нужно найти проект, щелкнуть правой кнопкой мыши, RemoveBom, удалить Bom

6.Settings-Keymap для изменения и установки сочетаний клавиш

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

7. Затем откройте структуру проекта для базовой конфигурации проекта.

Щелкните Project, Modules, Libraries для развертывания в соответствии с проектом.

Обратите внимание, что если ваш проект содержит файлы Pom, после настройки Maven Labraies автоматически прочитает зависимости.

Но если в вашем проекте нет файла Pom, вам нужно вручную добавить пакет jar.
Найдите папку lib вашего проекта, найдите расположение пакета jar и добавьте зависимость в Labraies

8. На данный момент ваш проект в основном развернут, но если есть проблема с вашим проектом

Вы можете перейти к разделу «Проблемы» в разделе «Структура проекта», чтобы проверить и выяснить, в чем заключается проблема развертывания.

Проблемы, представленные в Idea Problems, предоставят решения, если нет, вы можете Baidu.

9. О развертывании серверного контейнера

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

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

Примечание: новичок может настроить первую страницу страницы сервера во время настройки.

10. На второй странице развертывания контейнера «Развертывание» можно выполнить настройку пакета jar для предварительной загрузки проекта.

11. Для ошибки запуска программы вот простое решение
Сначала Rebulid перекомпилирует код.

2. Ошибка развертывания

3. Проверьте, нужно ли проекту устанавливать плагины.
4. Проверьте версию контейнера сервера.
5. Проверьте версию зависимости.

6. Проверьте возможность подключения связанных с проектом интерфейсов.

7. Проверьте конфигурацию браузера и другие возможные конфигурации.

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

Наконец, прикрепите копию горячих клавиш идеи

редактировать

Ctrl + Space Базовое автозавершение кода (название любого класса,

Метод или переменная)

ctrl + shift + Space Автозавершение кода (список фильтров

Ожидаемый тип ​​ Методы и переменные)

Ctrl + Shift + Enter Полное заявление

Ctrl + P. Информация о параметрах (в параметрах вызова метода)

Ctrl + Q. Быстрый поиск документов

Ctrl + mouseovercode Краткое письмо интерес

Ctrl + F1 Отображение описания ошибки или предупреждения на каретке

alt + insert Сгенерировать код . (Getters,Setters ,

Конструктор, hashCode / equals,toString

Ctrl + O. Метод наследования

Ctrl + Alt + T. окружать . (if..else,try..catch,for ,

Синхронизация и т. Д.)

Ctrl + / комментарий / Раскомментировать комментарий строки релиз

Ctrl + Shift + / Комментарий / Раскомментировать блок-заметку релиз

Ctrl + W Выберите непрерывно увеличивающиеся блоки кода

Ctrl + Shift + W Вернуть текущий выбор к предыдущему состоянию

Alt + Q. Контекстная информация

alt + enter Продемонстрируйте намеренное действие и быстрое решение

Ctrl + Alt + L. Переформатировать код

Ctrl + Alt + O. оптимизация Вводить

Ctrl + Alt + I. Автоотступ

Ctrl + X,Shift + Delete Вырезать текущую строку или выбранный блок как буфер обмена

Ctrl + C ,Ctrl+insert Копировать текущую строку или выбранный блок в буфер обмена

Ctrl + V,Shift + Insert Вставить из буфера обмена

Ctrl + Shift + V. Вставить из ближайшего буфера .

Ctrl + d Копировать текущую строку или выбранный блок

Ctrl + Y Удалить строку при вставке

Ctrl + Shift + J. Умное подключение к линии

ctrl + enter Умная сегментация линий

shift + enter Начать новую строку

Ctrl + Shift + U. Переключить регистр слов в каретке или выбранном блоке

Ctrl + Shift + ]/[ Выбрать до конца блока кода / открыто начало

Ctrl + Delete / Backspace Удалить В конец слова / открыть начало

Ctrl + NumPad+/- Развернуть / Свернуть код Кусок

Ctrl + Shift + NumPad + показать все открыто

Ctrl + Shift + NumPad — сложить все Стек

Ctrl + F4 Закройте активную вкладку редактора

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

Alt + F7/Ctrl + F7 Найти использование / Найдите применение в файле закон

Ctrl + Shift + F7 Выделить использование в файлах

Ctrl + Alt + F7 Показать использование

навигация

Ctrl + Shift + N. Найти файл

Ctrl + Alt + Shift + N. Функция поиска

Alt +right/ left Перейти к следующему / Предыдущий вариант редактора открытка

F12 Вернуться к предыдущему окну инструментов

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

Shift + esc Скрыть окно активности или последней активности

Ctrl + Shift + F4 Закрыть действие / Сообщение / найти / . вариант открытка

Ctrl + G Найдите код по номеру строки

Ctrl + E Недавно просмотренные файлы

Ctrl + Shift + E Недавно измененные файлы

Ctrl + Shift + Backspace Перейти к последней редактированной позиции Устанавливать

Alt + F1 Выберите текущий файл или символ в любом представлении

Ctrl + B,Ctrl + click Перейти к методу

Ctrl + Alt + B. Прыгать Перейти к Метод класса реализации

Ctrl + Shift + I Открыть быстрый поиск определений

Ctrl + Shift + B. Перейти к объявлению типа

Ctrl + U. Перейти к родительскому методу / отец

Alt +Up/Down Перейти к предыдущему / Следующая вечеринка закон

Ctrl + ]/[ Перейти в конец блока кода / открыто начало

Ctrl + F12 Всплывающее окно с файловой структурой

Ctrl + H. Иерархия типов

Ctrl + Shift + H. Иерархия методов

Ctrl + Alt + H. Иерархия вызовов

f2/shift + f2 следующий / Предыдущее выделение неправильно

f4/ctrl + enter Редактировать источник / Посмотреть источник

alt + home Показать панель навигации

F11 Сменить закладку

Ctrl + F11 Переключайте закладки с помощью мнемоники

Ctrl + #[0-9] Перейти к пронумерованной закладке

shift + f11 Показать закладку

найти / для изменение

Double shift Глобальный поиск

f3/shift + f3 Найти следующий / Найдите предыдущий А

Ctrl + Shift + F. Найдено в пути

Ctrl + Shift + R. Путь замены

Ctrl + Shift + S. Поиск по структуре (только в версии Ultimate)

Ctrl + Shift + M. Структура замены (только Ultimate Edition

Шаблон в реальном времени

Ctrl + Alt + J. Шаблон окружающего сайта

Ctrl + J Вставить живой шаблон

iter в соответствии с Стили Java SDK 1.5 поколение

inst Часто используемое суждение о методе instanceOf

itco Итерация java.util.Collection meta Вегетарианский

itit Итерация java.util.Iterator meta Вегетарианский

itll Итерация java.util.List meta Вегетарианский

psf Публичный статический объект

thr try catch Бросить исключение

Рефакторинг

Alt + Delete Безопасно удалить

Ctrl + F6 Изменить подпись

Ctrl + Alt + N. В линию

Ctrl + Alt + M. метод добычи

Ctrl + Alt + V. Извлечь переменные

Ctrl + Alt + F. Извлечь поле

Ctrl + Alt + C. Постоянная экстракции

Ctrl + Alt + P. Параметры извлечения

отладка

Shift + f7/ Shift + f8 Умный шаг /Выходить на пенсию Вне

Alt + F9 Бежать к курсору

Alt + F8 Выражение оценки

F9 Программа резюме

Ctrl + F8 Переключить точку останова

Ctrl + Shift + F8 Просмотр точки останова

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

Ctrl + F9 Сделать проект (скомпилировать модификации и зависимости)

Ctrl + Shift + F9 Скомпилировать выбранные файлы, пакеты или модули

Alt + Shift + F10/F9 Выберите конфигурацию и запустите / Гармония тест

Ctrl + Shift + F10 Запустить конфигурацию контекста из редактора

VCS / местный календарь история

Ctrl + K / Ctrl + T. Из VCS отправить проект в VCS / Обновить

Alt + Shift + C. Посмотреть последние изменения

Alt + BackQuote (`) Всплывающее окно VCS рот

Универсальный

Alt + #[0-9] Откройте соответствующее окно инструмента

Ctrl + S. Сохранить все

Ctrl + Alt + Y. Синхронизировать

Ctrl + Shift + F12 Переключить развернутый редактор

Alt + Shift + F. Добавить в избранное

Alt + Shift + I Используйте текущий файл конфигурации, чтобы проверить текущий файл

ctrl + backquote (‘) Схема быстрого переключения тока

Ctrl + Alt + S. Откройте диалог настроек

Ctrl + Alt + Shift + S. Открыть диалог структуры проекта

Ctrl + Shift + A. Поиск Action

опция "ctrl +" открытка Переключение между вкладками и окнами инструментов

Get started!(IntelliJ IDEA)¶

Introduce how to setting up development environment and how to executing basic database access.

Install JDK¶

Doma support JDK 9 and JDK 10, 11.

Install IntelliJ IDEA¶

In this document, using IntelliJ IDEA Community Edition as IDE. If you use IntelliJ IDEA Ultimate Edition, recommend to you concomitant use with IntelliJ Doma support plugin.

Import template project¶

You clone simple-boilerplate from GitHub.

You start IntelliJ IDEA and execute Import Project, select the cloned simple-boilerplate.

../_images/idea-welcome.png

You check Import project from external model and select Gradle.

../_images/idea-import-project.png

You check Use auto-import and uncheck Create separate module per source set. Finally you push Finish.

../_images/idea-import-project-settings.png

If the message that is synced successfully is shown at Build tool window then import is success.

Setting of Annotation Processor¶

You select Open Module Settings from context menu on tool window.

../_images/idea-open-module-settings.png

You open setting screen of Paths of Modules and confirm that Inherit project compile output path is selected. If it is not selected, you select it.

../_images/idea-output-path.png

You open Build, Execution, Deployment > Compiler > Annotation Processors from Preferences. You check Enable annotation processing. You check Module content root. You input gen/production to Production sources directory and input gen/test to Test sources directory. Finally push OK.

../_images/idea-annotation-processors.png

You execute Build Project from menu. By build, the code that is generated by Annotation Processor is output to gen/production. You select Mark Directory as | Generated Sources Root from context menu on Project tool window and add gen/production to source path.

../_images/idea-generated-sources-root.png

Structure of template project¶

The project source code’s structure is like next.

Explain about important file.

AppConfig.java The Configuration that is needed for executing Doma. AppDao.java Utility that create/drop the database schema that is using in this application. This is not need in production environment. The script file is under META-INF/boilerplate/dao/AppDao/ and is used for creating and dropping schema. Employee.java The Entity classes that correspond to EMPLOYEE table within database. EmployeeDao.java The Dao interfaces that is execute getting and updating Employee class. The SQL file is under META-INF/boilerplate/dao/EmployeeDao/ and is used. EmployeeDaoTest.java The test that is using EmployeeDao . You can learn about Doma by adding test case to this file. Other test is not affected by updating data because database schema is created and disposed per test method.

SQL file¶

You open META-INF/boilerplate/dao/EmployeeDao/selectById.sql file. This file is described like next.

The /*%expand*/ show that expansioning column list by referencing entity class that is mapped at Java method.

The /* id */ show that Java method parameter value is binding to this SQL.

The 0 that is placed at behind is test data. By including this test data, you can confirm easily that there is not mistake in SQL at executing by tool. Test data is not used at executing Java program.

About detail you reference SQL templates .

Search¶

You call Dao method that is annotated @Select for executing Search process.

Add searching process¶

Show how to adding process that searching young employee than arbitrary age.

You add next program code to EmployeeDao and execute build.

At this time, next error message is shown on Message tool window by annotation process.

You create file that name is selectByAge.sql to under src/main/resources/META-INF/boilerplate/dao/EmployeeDao and rebuild by keeping empty file.

Error message content will change.

You back to selectByAge.sql file and describe next SQL.

You rebuild then error is resolved.

Execute searching process¶

Actually execute the created searching process at the above.

You add next code to EmployeeDaoTest .

You execute JUnit and confirm that this code is run.

At that time, created for the searching SQL is next.

Insert¶

For executing Insert process, you call Dao method that is annotated @Insert annotation.

Execute insert process¶

You confirm that next code is exists at EmployeeDao .

Execute insert process by using this code.

You add next code to EmployeeDaoTest .

You execute JUnit and confirm that this code is run.

At that time, created for the inserting SQL is next.

Identifier and version number is automatically setting.

Update¶

For executing Update process, you call Dao method that is annotated @Update annotation.

Execute update process¶

You confirm that next code is exists at EmployeeDao .

Execute update process by using this code.

You add next code to EmployeeDaoTest .

You execute JUnit and confirm that this code is run.

At that time, created for the updating SQL is next.

The version number that is for optimistic concurrency control is automatically increment.

Delete¶

For executing Delete process, you call Dao method that is annotated @Delete annotation.

Базовая конфигурация IntelliJ

Хорошая IDE важна для продуктивности разработчиков. IntelliJ в настоящее время является одним из ведущих IDE и поддерживает множество языков программирования.

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

2. Установка IntelliJ

Во-первых, нам нужно download и установить IntelliJ для нашей платформы . Для функций, которые мы собираемся обсудить, подойдет версия Ultimate или Community.

3. Базовая конфигурация проекта в IntelliJ
3.1. Конфигурирование JDK

IntelliJ написан на Java и поставляется с упакованным JRE для запуска IDE. **

Тем не менее, нам потребуется настроить IntelliJ с JDK для любой разработки Java. Он может быть настроен как глобально, так и для каждого проекта.

Во-первых, давайте посмотрим, как настроить глобальный JDK с помощью __Switch IDE Boot JDK __option:

Самый простой способ найти опцию Switch IDE Boot JDK — воспользоваться мастером «Найти действие».

Мы можем попасть туда из меню «Справка» или набрав Ctrl + Shift + A или _Cmd + Shift + A . _ Обычно , в нем будут перечислены все установленные JDK и мы сможем выбрать нужный.

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

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

Чтобы создать новый проект Java, давайте вызовем Мастер создания нового проекта из File→ New→ Project

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

Кроме того, это окно позволяет нам настроить JDK для конкретного проекта, если мы хотим.

На следующем экране IntelliJ предоставляет шаблоны проектов, такие как Hello World , в качестве отправной точки, но давайте просто выберем Finish и начнем.

Теперь, когда у нас есть базовая структура проекта, мы можем добавить класс Java, выбрав папку src и затем щелкнув правой кнопкой мыши или введя Alt + Insert . Мы выберем _Java Class _ из этого меню и получим диалог, в котором мы можем дать ему имя:

3.3. Конфигурирование библиотек

Java-проект обычно зависит от множества внешних или сторонних библиотек. И хотя Maven и Gradle являются типичными путями для управления этим, давайте посмотрим, как это изначально в IntelliJ.

Как и параметры JDK, мы также можем настраивать библиотеки на глобальном уровне и уровне проекта. Глобальные библиотеки являются общими для всех проектов. И глобальные, и специфичные для проекта библиотеки можно добавить, открыв диалоговое окно «Структура проекта» ( File→ Структура проекта ) .

Чтобы добавить библиотеку, мы должны сначала загрузить ее. Обычно общим источником для любой внешней библиотеки является репозиторий Maven. Следовательно, IntelliJ позволяет нам загружать его прямо из любого предварительно настроенного репозитория Maven. И, конечно, если хранилище не настроено, оно будет искать Maven Central .

IntelliJ теперь загрузит _commons-lang3.jar _ в указанную папку. Наряду с этим, он также добавляет его в classpath проекта.

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

В следующем разделе мы будем использовать эту библиотеку и выполнять простую Java-программу.

4. Запуск или отладка приложения
4.1. Запуск/отладка конфигураций

Прежде чем мы запустим нашу Java-программу, давайте добавим немного кода в класс, который мы добавили ранее. Мы просто воспользуемся добавленной библиотекой и вызовем _StringUtils.reverse () _ , чтобы инвертировать любой текст, заданный в качестве аргумента программы:

Теперь есть два подхода для запуска этого основного метода в IntelliJ.

Во-первых, мы можем просто запустить _Ctrl Shift F10 или Control Shift R/D_ из основного класса. IntelliJ создаст временную конфигурацию Run.

Однако, поскольку мы должны передать __String в наше приложение StringReversal в качестве аргумента программы ( args[0] __part), конфигурация временного запуска не будет работать.

Итак, мы можем создать постоянную Run/Debug Configuration .

Мы сделаем это с помощью окна « Edit Configurations » из панели навигации «Run» ( Run→ Edit Configurations ):

Здесь мы указываем имя нашего класса для запуска в __Main Class.

Мы также передадим String — « baeldung » , в данном случае — как аргумент Программы нашему приложению.

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

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

4.2. Отладка Java-приложения

IntelliJ имеет отличную поддержку для отладки многих языков. Давайте в качестве примера отладим нашу утилиту _String Reversal _ .

Как и в большинстве IDE, мы можем добавить точку останова в любой строке нашего класса из редактора, нажав на боковую панель:

Теперь мы можем отладить класс, нажав на значок отладки в конфигурации Run/Debug.

В этом случае программа приостанавливается в строке 9, как показано выше, позволяя нам проверять стек потоков, проверять переменные или даже оценивать выражения ( Alt F8 или Option/Alt F8 ) .

На этом этапе мы можем либо Step Into ( F7 ) StringUtils.reverse () method _, Step Over ( F8 ) строки или Resume Program ( F9_ ), что означает выполнение до следующей точки останова или до конца приложения.

Обычно большинство IDE позволяют пользователям пометить строку в классе Java как точку останова, как мы только что использовали. Кроме того, IntelliJ позволяет нам настраивать не только точки останова линии. Мы также можем сделать:

Teorary Breakpoint – Точка останова строки, которая выполняется только один раз

Exception Breakpoint – Точка останова в любом классе исключений в Java.

Отладчик сделает паузу, когда это исключение собирается быть брошенным ** Method Breakpoint – Тот, который выполняется при входе или выходе из

метод ** Field Breakpoint – И тот, который выполняется при изменении поля

Точка останова также может иметь условную логику.

Мы можем просмотреть и настроить все точки останова в проекте в диалоговом окне Breakpoints Run→ Просмотр точек останова ( Ctrl + Shift + F8 или Cmd + Shift + F8 ).

4.3. Строительные артефакты

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

Мы можем создавать развертываемые двоичные файлы .jar в IntelliJ автоматически. **

Во-первых, в Project Structure ( Ctrl Alt Shift S или Cmd; ) нам нужно объявить новый артефакт.

Мы выбираем «Артефакты» и затем нажимаем кнопку «плюс».

Далее мы выбираем артефакт JAR, а также добавляем зависимости в JAR:

Далее мы вернемся к нашему диалогу Run/Debug Configuration .

Там нам нужно добавить задачу Build Artifact в окне «Перед запуском».

В результате новый исполняемый файл jar создается для нашего приложения каждый раз, когда мы выполняем нашу конфигурацию Run/Debug. **

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

5. Общие ярлыки в IntelliJ

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

5.1. навигация

Класс поиска — Ctrl N/Cmd O

Поиск всех файлов — Double Shift

Последние файлы — Ctrl E/Cmd E

Переключение между файлами — Ctrl + Tab/Cmd + Tab

Тип иерархии — Ctrl H/Control H

Иерархия вызовов — Ctrl + Alt + H/Control + Alt + H

Всплывающая структура файла — Ctrl F12/Cmd F12 (перечислены все методы и

поля) Перейти к объявлению — ** Ctrl B/Cmd b

Перейти к реализации — Ctrl Alt B/Cmd Alt B

Показать структуру проекта — Ctrl Alt Shift S/Cmd;

5.2. редактор

Завершение кода — Ctrl Space/Control Space

Информация о параметре метода — Ctrl + P/Cmd + P

Информация о методе/классе документации — Ctrl Q/Control J

Переформатировать код — Ctrl Alt L/Cmd Alt L

Оптимизация импорта — Ctrl + Alt + O/Control + Alt + O

Дублирующая строка — Ctrl D/Cmd D

Удалить строку — Ctrl Y/Cmd Удалить

Выбор кода — Ctrl W/Alt Up

Показать быстрые действия — Alt Enter/Alt Return

System.out.println sout Ctrl Enter/ sout Control

Космос public static void main – ** psvm Ctrl Enter/ psvm Control

Космос System.out.println для возвращаемого значения метода ** —

methodName (). sout[Enter] Назначьте возвращаемое значение метода локальной переменной ** — __methodName (). Var

5.3. Рефакторинг

Переименование класса/метода — Shift + F6

Метод извлечения — Ctrl Alt M/Cmd Alt M

Извлечение переменной — Ctrl Alt V/Cmd Alt V

Извлечь поле — Ctrl + Alt + F/Cmd + Alt + F

Константа извлечения — Ctrl Alt C/Cmd Alt C

Извлечение параметра — Ctrl + Alt + P/Cmd + Alt + P

6. Заключение

В этой статье мы рассмотрели некоторые базовые конфигурации в IntelliJ.

В качестве примера мы создали проект Java, добавили библиотеки, отладили его и создали артефакт, все в IntelliJ.

Configuring Project Structure

You can configure the structure of your project with ⌘; (macOS), or Ctrl+Alt+Shift+S (Windows/Linux).

The most important thing to note is that if you’re using a build system such as Maven, or Gradle, they will override settings in your Project Structure.

You can change your Java SDK here, and your Language Level. The Java SDK is the collection of tools to develop the application, and your language level defines the coding assistance you get in the editor, and by default, the language level is also your target bytecode version.

You can also manage your existing Java SDKs here and download new ones from various vendors.

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

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