Перейменування проекту в IntelliJ IDEA


83

У мене є кілька проектів, де каталог, що містить проект, називається "Код".

Коли я відкриваю IDEA, у списку останніх проектів я бачу лише це ім’я.

Чи існує якийсь спосіб змінити це в налаштуваннях?

Я спробував перейти до Файл-> Структура проекту-> Проект, не вдалося знайти опцію Назва проекту в IntelliJ IDEA 13.

Це те, що я бачу, коли відкриваю Налаштування проекту Я бачу це в налаштуваннях свого проекту.


3
Клацніть правою кнопкою миші на "Код" -> Рефактор -> Перейменувати. Це те, що ви шукаєте?
Мікалай Даронін

1
Не зовсім так, я хочу змінити те, що IntelliJ використовує як назву проекту. Я можу змінити імена модулів, використовуючи Refactor -> Rename, але, схоже, це не впливає на назву проекту.
yasith

@PaulVerest - це не та сама проблема, яка була у мене. Будь ласка, перегляньте мою першу відповідь на прийняту відповідь.
yasith

Відповіді:


98

Ви можете змінити назву проекту , яке відображається у списку останніх проектів, приблизно так:

Перейдіть до Project Structure( Ctrl+ Alt+ Shift+ S) →Project Settings / Project → Project name:

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

Зверніть увагу, що це не слід плутати з назвою кореневого модуля або папки у файловій системі, які можуть бути або не бути подібними.

Редагувати

Будь ласка, спробуйте зайти у свою .ideaпапку в проекті, створити файл з іменем .nameта ввести назву проекту в один рядок.

напр

my-new-project-name

Потім перезапустіть IntelliJ.

Це припускає, що ви використовуєте проект Idea на основі папки .idea(а не на основі файлу, із файлом .iws тощо)


1
Привіт, я не бачу такого варіанту. Я додав скріншот мого діалогового вікна структури проекту.
yasith

Ого, дивний скріншот. Назва проекту повинна бути прямо над Project SdK .... Це щось мак?
vikingsteve

1
Оновлення вмісту у файлі .name вручну також вирішило для мене ту саму проблему в Android Studio 0.8.9
Джон Макмахон,

31

Тим часом я говорю про IntelliJ 2016.2.

Беруть участь різні імена.

  1. Червоне ім’я папки. Тобто папка, в якій знаходиться проект. Це ім'я відображається у структурі проекту та у шляху у верхньому вікні.
  2. Синій ім'я файлу iml. Ви можете перейменувати файл iml, коли файл iml відрізняється від імені папки, ви обидва маєте їх у поданні проекту.
  3. Жовту назву проекту можна встановити, як описано @vikingsteve (Структура проекту (ctrl-alt-shift-s) -> Параметри проекту / Проект -> Назва проекту) у відповіді вище. Ви знайдете назву проекту, записану у файлі ".name" у папці .idea. Це ім'я також відображається у списку нещодавно відкритих файлів.
  4. коричневий, якщо ваш проект - проект maven, ви додатково будете мати ідентифікатор артефакту в пам’яті.

Зазвичай всі ці імена однакові, що полегшує життя.

Іноді це не так. Є багато причин, чому вони повинні бути різними. Наприклад, це допомагає мені диференціювати версії проекту (я також використовую функцію фонового зображення в IntelliJ 2016.2), коли у мене є одночасно один і той же проект на двох гілках.

Поки ви змінюєте ці імена, IntellJ може генерувати новий * .iml з назвою artifactId (коричневий). У цьому випадку просто видаліть файл * .iml, який ви не хочете зберігати.

Назва проекту IntelliJ


+1, оскільки це допомогло мені вирішити інше питання, яке я не знав, як пояснити. Синій коло поруч з червоним кружком
Крістофер Rucinski

14

Нижче наведені кроки, які слід виконати в IntelliJ Idea Community Edition:

  1. Перейдіть до Файл >> Структура проекту >> Проект> Назва проекту Оновіть назву проекту з новою назвою.

  2. Перейдіть до pom.xml Оновити назву проекту з новою назвою в

  3. Виберіть перегляд "Проект" і клацніть кореневу папку проекту, а потім рефакторингуйте його ім'я.

  4. Вийдіть із IntelliJ Idea та перейменуйте ім'я кореневої папки у структурі каталогів Windows, де зберігається це сховище проектів.

  5. Перезапустіть IntelliJ Idea та імпортуйте проект за допомогою опції "Імпортувати проект із існуючого ресурсу".


Це єдина відповідь, яка мені спрацювала (читаючи зверху). Я не здогадувався, що вам потрібно переформатувати назву проекту (у 3). Мені дивно, що це окрема річ від назви проекту в структурі проекту.
Стівен

Зауважте, що якщо ви просто хочете змінити назву проекту, вам потрібен лише крок 1. Метадані проекту IntelliJ (.eg, вміст каталогу .idea, файли * .iml) залишаться незмінними. Ви, мабуть, все-таки хочете змінити назву проекту у своєму pom.xml, щоб зберегти послідовність. Якщо ваш проект не є проектом Java Maven, у вас не буде pom.xml.
bjlevine

6

Поради щодо перейменування проекту Gradle

  1. Вийдіть із IntelliJ IDEA

  2. Відредагуйте вміст наступних файлів {project_root}/settings.gradle {project_root}/.idea/.name

  3. Відкрийте IntelliJ IDEA

  4. Оновити проект Gradle


5

Я використовую intellij 2017.2.6

  • Перейдіть до подання проекту

  • Клацніть правою кнопкою миші на верхньому кореневому елементі

  • Виберіть Рефактор-> Перейменувати

  • З'явиться маленьке діалогове вікно -> введіть потрібну назву

  • Клацніть добре

зображення 1

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


4

Насправді це проект maven, і його назва визначається з maven pom.xml. Тому, якщо ви хочете змінити ім'я, вам потрібно змінити його назву в pom.xml
з

 <artifactId>Code</artifactId>

до

 <artifactId>My-prject-name</artifactId>

4

Це спрацювало для мене:

  1. Перейменована папка модуля
  2. Оновлено ім'я модуля в settings.gradle
  3. Оновлено всі посилання на build.gradle
  4. rm -rf .idea / modules / [модуль]
  5. Відновити проект

1

Проект intellij, структурований у папці

Я завершив перейменування, як показано нижче.

Вкладене зображення структуровано в папці проекту.

Потрібно внести зміни в xml в нову назву проекту.

  1. закрити IDEA intellij (14.0.2)

  2. змінити назву проекту (папка) intellij

    наприклад) old_project_name -> new_project_name

  3. зміни .ideaв папці - -

Ми лише змінили

1) артефакти в папці -> xml

2) runConfigurations у папці -> xml

3) modules.xml

4) workspace.xml

5) [ваше_ ім'я_проекту] .iml

(Залежно від структури проекту, ваша папка може не містити xml)

  1. перезапустити IDEA intellij

  2. Файл -> Імпорт модуля ... [ваш проект intellij]

Сподіваюся, це вам допоможе :)


1
  1. Перейменувати проект у поданні дерева проекту
  2. Перейменуйте папку проекту у дереві файлів проектів
  3. Перейменуйте artifactId та id у pom.xml (якщо використовується maven)

1

Для проекту Gradle Springboot intellij:
1. settings.gradle:
rootProject.name = 'new-name-project'
додайте / відредагуйте наведений вище рядок внизу сторінки
2. application.properties
spring.application.name = new-name- проект
додайте / відредагуйте наведений вище рядок вгорі сторінки
3. Перейдіть до файлу> стриктура проекту> Проект> Назва проекту: new-name-project
4. Застосуйте та перезапустіть Intellij


0

Якщо ваш проект базується на файлах, ви не можете перейменувати проект із IDEA.

Перетворіть свій проект у формат, заснований на каталозі, і тоді у вас буде можливість перейменувати його в "Файл> Структура проекту> Проект> Назва проекту".


0

Нещодавно я придумав спосіб зробити це.

Я написав скрипт bash, який ви запускаєте з кореневої папки вашого проекту (протестовано лише на Mac), щоб перейменувати всі файли в папці .idea, що містять ім'я вашого проекту, і виконати пошук-заміну всередині цих файлів.

Будьте обережні: переконайтесь, що назва вашого проекту унікальна - тобто така назва проекту, як "towers-of-hanoi", є унікальною, і сценарій не матиме проблем, але проект під назвою "a" буде, як і всі випадки "a" у файлах буде замінено новою назвою проекту.


0

Після того, як ви змінили назву проекту, дотримуючись інших пропозицій, згаданих у цій темі, ви також можете змінити назву модуля в налаштуваннях проекту -> Модулі:

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

Це змінить назву, яка входить у дужки поруч із назвою проекту:

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

Після цього перейдіть до рефакторингу та перейменуйте клас, що містить основний метод, щоб відповідати вашому новому імені проекту. (Цей клас, як правило, автоматично генерується IntelliJ після створення нового проекту).

Це має зробити це. На здоров’я!


Можна просто показати ім'я модуля проекту замість папки [модуль], я зміг приховати шлях, але, на мій погляд, це також корисно, так як відображається ім'я модуля, а не код [модуль]
Габріель Гарсія Гаррідо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.