Перейти к содержимому

Как создать копию проекта в intellij idea

  • автор:

Создание проекта в 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-подобных IDE?

В данном вопросе мы рассматриваем работу с системами контроля версий без использования консоли средсвами IntelliJ IDEA-подобных IDE (WebStrom, PHPStorm и другие). Допустим, я разместил шаблон проекта на удалённом репозитории. На основе этого проекта нужно будет создавать новые проекты. В чём проблема? Если на стартовом экране IDE кликнуть кнопку-ссылку «Checkout from Version Control», внести изменения в файлах, а потом попытаться выполнить push, то push произойдёт в тот же репозиторий, из которого я сделал checkout. А надо — в репозиторий не шаблона, а в новый репозиторий проекта. Я не нашёл, где указать новый репозиторий. Вероятно, нужно сначала создать копию проекта на сайте, где находится удалённый репозиторий (GitHub, ну или я использую BitBucket). Опять же: как? Можно, конечно, сделать fork, на данная функция предназначена для модификации уже существующих проектов, а не для создания проекта на основе шаблонов.

Отслеживать
задан 22 сен 2018 в 3:16
Боков Глеб Боков Глеб
1,116 2 2 золотых знака 25 25 серебряных знаков 69 69 бронзовых знаков
Надо начинать не с checkout, а c VCS->Git->Clone
23 сен 2018 в 9:29
@KAGGDesign, Попробовал. И так и так придётся в явном виде указывать новый удалённый репозиторий.
26 сен 2018 в 3:48

А что, в принятом вами ответе не надо указывать в явном виде удалённый репозиторий? Машина сама угадает его адрес?

26 сен 2018 в 5:19

@KAGGDesign Нужно. Если кто-нибудь даст ответ, где не нужно — поставлю галочку этому ответу. Машина, конечно, сама угадать адрес нового репозитория не может, поэтому максимум, чего можно достигнуть — это только указать URL нового репозитория без лишних операций по удалению информации о старом.

Как копировать источники данных в IDE на платформе IntelliJ

Привет! В этом туториале рассмотрим несколько популярных сценариев.

— Копирование источника данных внутри одного проекта.
— Общий источник данных для разных проектов внутри одной IDE.
— Копирование источника данных в другую IDE, на другой компьютер, в другую галактику.

Копирование источника данных внутри одного проекта

Тут всё просто: в контекстном меню есть пункт Duplicate. Сочетание клавиш: Ctrl/Cmd+D.

image

Пароль придётся ввести заново.

Общий источник данных для разных проектов внутри одной IDE

Источник данных можно сделать глобальным, такой источник данных «виден» из любого проекта, с которым вы работаете в этой IDE. Глобальные источники данных не видны из другой версии той же самой IDE.

image

Конечно, источник данных можно сделать обратно локальным.

image

Копирование источника данных в другую IDE, на другой компьютер.

Если источник данных глобальный, его можно перенести экспортом настроек. Но переносить все настройки хочется не всегда, а источники данных — глобальные тоже не всегда 🙂

Так что полезным будет знать о том, что источник данных можно копировать: в контекстном меню выберите Database tools → Copy data source to clipboard. Это сработает и с несколькими сразу.

image

В буфер обмена попадает вот такой XML:

image

Теперь нажмите + на панели инструментов и выберите Import from clipboard. Из XML в буфере обмена получится такой же источник данных, но без пароля. XML из буфера обмена можно пересылать коллегам в мессенджерах или по почте.

image

Пароли хранятся в KeePass, если вы на Windows и в нативных хранилищах на Linux and MacOS. Включить KeePass для любой операционной системы можно в Settings/Preferences → Appearance and behaviour → System settings → Passwords.

image

Если почему-то описанное не решает ваши задачи, пойдём глубже.

Как и в других наших IDE, в DataGrip вы работаете в контексте проекта. Проект — не самая очевидная сущность при работе с SQL, поэтому по умолчанию в DataGrip вы работаете в проекте default и, вероятно, вообще не знаете ничего про проекты, если не создавали их намеренно.

Вот где лежит этот проект:

Windows
\Users\\.\config\projects\default

Linux
~/.config/projects/default
~ is an alias for the home directory, for example, /home/john.

MacOS
~/Library/Preferences/projects

В IntelliJ IDEA, PyCharm и других IDE локальные источники данных также прикреплены к проекту. Информация о них хранится в файле \.idea\dataSources.xml

Тут уж делайте что хотите: копируйте файл целиком, вносите изменения прямо в него или положите его под VCS.

Если источник данных глобальный, его в этом файле не будет. XML с глобальными источниками данных ищите в папке options на том же уровне, что и папка projects.

Надеемся, было полезно!

Как правильно копировать проект?

Приветствую, у меня такая проблема.
Я писал проект в webstorm и все было норм (назовем этот проект «simple1»). Но вот мне потребовалось скопировать проект для своих тестов. Я скопировал его и назвал условно «simple_test» Оба проекта у меня лежат в одной директории.
Когда я начинаю менять пути запросов данных в проекте «simple_test», то ничего не меняется. Запросы идут по старым ссылкам. Хотя у меня они уже другие. А в открытом webstorm я вижу в самой верхней папке накую надпись : «simple_test[simple1]E:\projects\simple_test»Подскажите что это значит и как мне сделать так, чтоб у меня была независимая копия. И если я открываю копию проекта в vscode, то все запросы работают нормально! Я так понимаю, что webstorm все равно тянет данные из проекта simple1, но не понимаю зачем. Подскажите пожалуйста как избавиться от проблемы..

  • Вопрос задан более двух лет назад
  • 136 просмотров

2 комментария

Простой 2 комментария

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

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