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

Как открыть проект в intellij idea

  • автор:

Как поместить проект из архива в среду intellij idea?

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

  1. Если этот проект ранее был подготовлен в среде IntelliJ IDEA, то просто открываете его (если в IDE открыт другой проект): File -> Open

screen

То же самое можно сделать и со стартового экрана IDEA, когда никакой проект еще не открыт: 3-тий пункт — Open:

В появившемся окне указываете путь до корневой папки проекта.

  1. Если проект подготовлен в другой IDE (написан в блокноте), его надо импортировать, чтобы IDEA могла создать свои рабочие файлы и каталоги:

File -> New -> Project from Existing Sources ..

На стартовом экране это второй пункт — Import Project

В появившемся окне необходимо указать путь до корневой папки проекта. Далее следовать указаниям мастера, так как в зависимости от того, на чем основан проект (Maven, gradle, ant и тд.) требуются разные действия.

Топ 20 навигационных фич в IntelliJ IDEA. Часть 1

Перевод статьи подготовлен специально для студентов курса «Android-разработчик. Продвинутый курс». И хотя в данном материале речь пойдет преимущественно о Java, материал будет полезен Android-разработчикам

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

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

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

Последние файлы

Если вы на мгновение остановитесь и задумаетесь о своих шаблонах навигации, вы заметите, что большую часть времени вы работаете с конечным набором файлов. Это ясно объясняет, почему команда Recent files (Последние файлы) является такой широко используемой функцией среди пользователей IntelliJ IDEA. Как только вы освоитесь с ней, вы начнете использовать ее для большинства ваших навигационных операций. Чтобы вызвать эту команду, просто нажмите Ctrl + E (Cmd + E для OS X).

Обратите внимание, что последний файл, к которому был осуществлен доступ, выбран по умолчанию, поэтому вы можете перейти к нему всего в один клик. Чтобы сузить список отображаемых файлов, вы можете использовать так называемый Speed search (Быстрый поиск). Просто начните вводить часть имени файла, и IDE подсветит то, что вы ищете.

Всплывающее окно структуры

Другой шаблон, с которым вы сталкиваетесь каждый день, — это навигация по текущему открытому файлу. Каждый файл имеет свою структуру: класс Java состоит из его членов, таких как поля, методы и т. д.; Файлы XML и HTML состоят из дерева тегов. Чтобы быстро перейти к любому месту в этой структуре, просто нажмите Ctrl + F12 (Cmd + F12 для OS X) и выберите нужный элемент (опять же, вы можете сузить список с помощью быстрого поиска).

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

При следующем использовании этой команды IDE запомнит ваши предпочтения.

Переход к панели навигации

Очень полезно принять тот факт, что большую часть вашего времени редактор (и сам код) — это единственное, что видно на вашем экране. Некоторые люди могут утверждать, что им также нужно видеть дерево проекта, понимать контекст, в котором они находятся, или иметь возможность быстро изменить его. Собственно, поэтому в IntelliJ IDEA так легко переключаться между деревом проекта и редактором. Однако дерево проекта, на самом деле, не самый лучший вариант. Опытные пользователи IntellIJ IDEA знают вариант гораздо лучше: панель навигации. Новые пользователи обычно думают, что это мелкая фича, но более опытные разработчики знают, как с ее помощью делать практически все, что вы захотите. Чтобы активировать панель навигации, вызовите команду Jump to navigation bar (Перейти к панели навигации) с помощью Alt + Home (Alt + для OS X). Используя эту команду, вы можете перемещаться по всей структуре проекта; создавать и изменять файлы, просматривать их содержимое и многое другое.

Стоит отметить, что переход к панели навигации можно использовать, даже если сама панель навигации скрыта.

Переход к классу

А как насчет такой базовой операции, как Go to a class (Переход к классу)? Каждый раз, нажимая Ctrl + N (Cmd + N для OS X) в IntelliJ IDEA, вы можете даже не подозревать, насколько эта команда мощная — она намного умнее, чем кажется. В дополнение к простым символам подстановки, верблюжьей нотации и префиксам пакетов, поддерживаемым в любой IDE, команда Go to a class в IntelliJ IDEA обеспечивает сопоставление имени в середине, постфиксный номер строки, быстрое документирование и всплывающие определения:

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

Преимущество команд в IntelliJ IDEA заключается в том, что их чрезвычайно легко использовать без мыши: после показа всплывающего окна вы можете вводить и изменять запрос, перемещаться по результатам клавишами «Вверх» и «Вниз». И это все. Если вы когда-либо пробовали использовать соответствующую команду в других IDE, вы понимаете, о чем я.

Переход в файл или папку

Команда Go to a file (Переход в файл), назначенная на Ctrl + Shift + N (Cmd + Shift + N для OS X), сохраняет время, когда вам нужно открыть определенный файл в вашем проекте. В дополнение к стандартным функциям, таким как символы подстановки, верблюжья нотация и префикс папки, например, он позволяет найти папку.

Переход к символу

И, наконец, последняя, но не менее важная команда в семействе Go to… — это Go to a symbol (Переход к символу), назначенная на Ctrl + Shift + Alt + N (Cmd + Shift + Alt + N для OS X), которая, как следует из названия, позволяет вам перейти к любому символу без полнотекстового поиска. Поскольку среда IDE постоянно обновляет индекс всех символов в вашем проекте (и библиотеках), вы можете просто ввести выражение и найти соответствующий метод или поле за несколько секунд, даже если ваш проект очень большой.

Выбрать в

Теперь представьте, что вам нужно выбрать текущий выбранный файл в конкретном окне инструментов, например, в представлении Project или Changes, или даже в Explorer/Finder. Здесь вам пригодится команда Select in (Выбрать в …) с помощью Alt + F1:

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

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

Убедитесь, что вы помните по крайней мере эти хоткеи:

  • Окно инструментов Project: Alt + 1 (Cmd + 1 для OS X)
  • Окно инструментов Changes: Alt + 9 (Cmd + 9 для OS X)
  • Окно инструментов Terminal: Alt + F12

Переключение на редактор

Одна из самых хитрых функций, о которых не все знают, — переключение фокуса на редактор (из любого другого места) нажатием клавиши Escape. Окно инструментов, из которого вы переключаетесь, в этом случае сохраняет свое состояние видимости. Переключение в редактор путем скрытия всех окон инструментов доступно с помощью другой комбинации клавиш: Ctrl + Alt + F12 (Cmd + Alt + F12 для OS X).

  • Блог компании OTUS
  • Java
  • Разработка под Android

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

В этом уроке мы рассмотрим как создавать проект в Intellij IDEA.

Шаг 1: Запускаем Intellij IDEA. Если вы запускаете ее первый раз, то у вас появится такое окошко:

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

Выбираем пункт меню «Create New Project».

Если вы уже работали в ней, у вас откроется последний созданный проект. Для создания нового проекта выбираем меню File ->New ->Project:

Создать проект - шаг 1 фото

Шаг 2: В открывшемся окошке выбираем пункт Java. В поле SDK выбираем нужную версию Java. Если вариантов нет, жмем кнопку New и ищем в файловой системе каталог, в который вы установили Java (jdk). И жмем Next.

Создание проекта - шаг 2 фото

Шаг 3: В следующем окошке можно выбрать шаблон, на основе которого будет создан проект (но это не обязательно). Ставим галочку в Create project from template и давайте выберем шаблон Command Line App. После чего опять же нажимаем Next.

Создание проекта - шаг 3 фото

Шаг 4: Выбираем имя вашего проекта в Intellij IDEA — «Project name». В поле «Project location» можно выбрать каталог в файловой системе вашего компьютера, куда будет сохранен проект. В поле «Base package» можно указать имя пакета, который будет создан. И в конце жмем кнопку Finish.

Создание проекта - шаг 4 фото

В общем все — ваш проект создался и открылся. В левом окошке Project вы можете увидеть структуру проекта:

Структура проекта фото

В созданном проекте есть каталог src, в котором находятся пакетные каталоги com/company. А также создан класс Main.

Презентацию с видео можно скачать на Patreon .

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

Java-университет

Создание проекта в IntelliJ IDEA - 1

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

Что такое IntelliJ IDEA

IntelliJ IDEA — интегрированная среда разработки Java приложений от компании JetBrains. Ее позиционируют как самую умную и удобную среду разработки для Java с поддержкой всех последних технологий и фреймворков. IntelliJ IDEA входит в тройку самых популярных IDE для Java вместе с Eclipse IDE и NetBeans IDE. Сравнение трех сред разработки есть в данном материале о выборе среды для разработки. IntelliJ IDEA хорошо знакома сообществу Javarush. Уже с третьего уровня студенты выполняют задания в IntelliJ IDEA, которая легко интегрируется с курсом. Ученики курса получают практические задания прямо в среде разработки. В ней же студент может отправить выполненное задание на проверку и сразу получить обратную связь.

Чтобы посмотреть, как все устроено, нужно иметь аккаунт на JavaRush — онлайн-курсе по изучению программирования на Java с акцентом на практику: 1200+ задач с моментальной проверкой, мини-проекты, задачи-игры, сотни лекций по основам Java.

Создание проекта в IntelliJ IDEA - 2

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

Условия использования IntelliJ IDEA

  • Community Edition
  • Ultimate Edition
  • JavaScript
  • TypeScript
  • SQL
  • CSS, LESS, Sass, Stylus
  • CoffeeScript
  • ActionScript
  • XSL, XPath
  • Ruby, JRuby (через плагин)
  • PHP (через плагин)
  • Go (через плагин)
  • Java
  • Groovy
  • Kotlin
  • Scala (через плагин)
  • Python, Jython (через плагин)
  • Dart (через плагин)
  • Erlang (через плагин)
  • XML, JSON, YAML
  • AsciiDoc, Markdown (через плагины)
  • Spring (Spring MVC, Spring Boot, Spring Integration, Spring Security and others)
  • Java EE (JSF, JAX-RS, CDI, JPA, etc)
  • Grails
  • GWT, Vaadin
  • Play (через плагин)
  • Thymeleaf, Freemarker, Velocity, Tapestry
  • Struts, AspectJ, JBoss Seam, OSGI
  • React
  • AngularJS (через плагин)
  • Node.js (через плагин)
  • Apache Flex, Adobe AIR
  • Rails, Ruby Motion (через плагин)
  • Django, Flask, Pyramid (через плагин)
  • Drupal, WordPress, Laravel (через плагин)
  • Android (включает функциональность Android Studio)
  • Swing (incl. UI Designer)
  • JavaFX
  • Team Foundation Server
  • Perforce
  • Git, GitHub
  • Subversion
  • Mercurial
  • CVS
  • Tomcat
  • TomEE
  • Google App Engine and other clouds (через плагины)
  • GlassFish
  • JBoss, WildFly
  • WebLogic
  • WebSphere, Liberty
  • Geronimo
  • Resin
  • Jetty
  • Virgo
  • Kubernetes (через плагин)
  • Docker, Docker Compose
  • NPM (через плагин)
  • Webpack
  • Gulp
  • Grunt
  • Maven
  • Gradle
  • SBT
  • Ant
  • Gant
  • Ivy (через плагин)
  • Database Tools
  • Diagrams (UML, Dependencies, и т.д.)
  • Dependency Structure Matrix
  • Detecting Duplicates
  • Settings synchronization via JetBrains Account
  • REST Client
  • Darcula (темная тема)
  • Debugger
  • Decompiler
  • Bytecode Viewer
  • Unit Tests Runner (JUnit, TestNG, Spock; Cucumber, ScalaTest, spec2, etc)
  • Интеграция с баг-трекинговыми системами (YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac, и т.д)
  • Поддержка 24/7
  • Баг-трекинговая система и форумы

Преимущества InteliJ IDEA

Данная IDE помогает максимизировать эффективность разработчика. Забота об эргономике среды разработки прослеживается в каждом аспекте. Интерфейс среды спроектирован так, что большую часть времени разработчик видит только редактор кода: Создание проекта в IntelliJ IDEA - 3Кнопки, активирующие дополнительные инструменты, расположены на боковых и нижней панелях экрана. Каждый инструмент можно быстро отобразить или скрыть: Создание проекта в IntelliJ IDEA - 4В IntelliJ IDEA практически каждое действие можно выполнить через определенное сочетание клавиш. Разработчик может сам назначать новые и менять старые сочетания клавиш для частых действий. В интерфейсе IntelliJ IDEA в каждой древовидной структуре, списке или всплывающем окне, будь это дерево проекта или же окно настроек среды разработки, есть навигация и поиск. Достаточно сфокусироваться на нужном месте и начать вводить искомый текст: Создание проекта в IntelliJ IDEA - 5IntelliJ IDEA удобна при написании кода и его отладке. Дебаггер IDEA показывает значения переменных прямо в коде. И каждый раз, когда переменная изменяет свое значение, она подсвечивается дебаггером: Создание проекта в IntelliJ IDEA - 6В среде разработки есть несколько тем оформления. По умолчанию доступны две темы — светлая и темная. Начиная с версии 2019.1, темы оформления можно кастомизировать и загружать новые через плагин: Создание проекта в IntelliJ IDEA - 7Создание проекта в IntelliJ IDEA - 8Создание проекта в IntelliJ IDEA - 9

Инструменты для работы с кодом в IntelliJ IDEA

У IntelliJ IDEA есть много инструментов для работы с кодом. Приведем примеры некоторых из них. Используя инструмент Live Templates, разработчик в разы сокращает время на написание часто используемых конструкций кода. Например, для создания метода main достаточно набрать в редакторе psvm и нажать клавишу TAB: Создание проекта в IntelliJ IDEA - 10-> tab ->Создание проекта в IntelliJ IDEA - 11IntelliJ IDEA индексирует и анализирует весь проект, благодаря чему в любое время она способна моментально находить нужные разработчику классы, методы и файлы. В IDEA реализовано несколько поисков, среди которых есть:

  • Поиск класса по имени
  • Поиск файла или директории по имени
  • Поиск по проекту
  • Поиск по модулю
  • Поиск по директории
  • Поиск по области, среди:
    • файлов проекта
    • тестовых файлов проекта
    • открытых файлов
    • недавно просмотренных файлов
    • недавно измененных файлов
    • и т. д.

Также благодаря индексации и анализу всего проекта привычный для разработчиков автокомплит становится на несколько уровней интеллектуальнее. Smart completion (Ctrl+Shift+Space) дает программисту список наиболее релевантных вариантов кода, применимых к данному контексту: Создание проекта в IntelliJ IDEA - 12Chain Completion (Ctrl+Shift+Double Space) проводит более глубокий анализ текущей ситуации и предлагает использовать методы классов или переменных для текущего контекста: Создание проекта в IntelliJ IDEA - 13Функция Static Completion предоставляет список статических полей и методов применимых в данном контексте. Работая в IDEA, программисту не нужно думать об импортах. Среда разработки импортирует нужные пакеты и удаляет из списка импортируемых пакетов ненужные на лету. Помимо прочего, IntelliJ IDEA предоставляет разработчику мощные инструменты для рефакторинга, чтобы быстро реорганизовывать исходный код программы. Все это — малая часть инструментов, которые IntelliJ IDEA предлагает разработчику для работы с кодом.

Недостатки среды разработки

Все вышеперечисленное относится к плюсам IntelliJ IDEA. Однако, как и любой программный продукт, у нее есть и минусы. IntelliJ IDEA разрабатывается с 2001 года. У этого крупного программного продукта — большое количество исходного кода. Как следствие, при работе с IDEA можно наткнуться на баги. IntelliJ IDEA требовательна к ресурсам. По умолчанию она выделяет до 512 Мб на x86 и до 768 Мб на x64. Но порой, например, при крупном рефакторинге, даже этого может быть недостаточно. Стоит сказать, что эти значения могут быть увеличены. Однако при этом IDEA будет сжирать еще больше ресурсов системы. При работе с большими файлами, например, с классами в несколько тысяч строк кода IDEA может заметно подтормаживать. Компания JetBrains регулярно выпускает обновления к IntelliJ IDEA. Очень редко, при обновлении IDEA, может что-то поломаться.

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

Чтобы создать проект, необходимо нажать в меню File -> New -> Project… Создание проекта в IntelliJ IDEA - 14Далее, в открывшемся окне, нужно выбрать тип проекта. IntelliJ IDEA поддерживает несколько — выбираем Maven в левом боковом меню. В пункте Project SDK выбираем предустановленную версию JDK и нажимаем кнопку Next. Создание проекта в IntelliJ IDEA - 15В следующем окне нужно определить GroupId и ArtifactId для нашего Maven проекта. В поле Version оставим значение по умолчанию — 1.0-SNAPSHOT. Создание проекта в IntelliJ IDEA - 16В следующем окне нам останется определить имя проекта и его расположение в файловой системе. В нашем случае подойдут значения, которые предложила IntelliJ IDEA: Создание проекта в IntelliJ IDEA - 17Все готово — наш проект создан. Создание проекта в IntelliJ IDEA - 18

  • IntelliJ IDEA и Debug: не дайвинг, но снорклинг
  • IntelliJ IDEA: стиль и форматирование кода
  • Как стать магом в IntelliJ IDEA? Смотрите бесплатный курс Хайнца Кабуца
  • Создание простейшего веб-проекта в IntelliJ Idea Enterprise. Пошагово, с картинками

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

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