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

Intellij idea как переименовать проект

  • автор:

Переименование проекта в IntelliJ IDEA

This is what I see when I open Project Settings

У меня есть некоторые проекты, где каталог, содержащий проект, называется «Код». Когда я открываю IDEA, в моем последнем списке проектов все, что я вижу, это это имя. Есть ли какой-то метод, чтобы изменить это в настройках? Я попробовал перейти в File->Project Structure->Project, но не смог найти опцию Имя проекта в IntelliJ IDEA 13. Я вижу это в настройках моего проекта. intellij-idea

Поделиться Источник 17 января 2014 в 03:50

15 ответов

enter image description here

Вы можете изменить название проекта, которое отображается в последнем списке проектов, вот так: Перейдите в Структура проекта ( Ctrl + Alt + Shift + S ) — Настройки проекта / Проект — Название проекта: Обратите внимание, что это не должно быть запущено с именем корневого модуля или папки в файловой системе, что может быть похожим или не похожим. Редактировать Пожалуйста, попробуйте перейти в папку .idea в проекте, создать файл с именем .name и ввести название проекта в одной строке. например,

my-new-project-name 

Затем перезапустите IntelliJ. Это предполагает, что вы используете проект Idea на основе папки в .idea (а не на основе файла, с файлом.iws и т.д.)

Поделиться 17 января 2014 в 07:38

  1. Красным именем папки. То есть папке, где находится проект. Это имя отображается в структуре проекта и в пути в верхнем окне.
  2. Синим именем файла iml. Вы можете переименовать файл iml, если файл iml отличается от имени папки, у вас есть оба в представлении проекта.
  3. Желтым именем проекта можно задать описание @vikingsteve (Структура проекта (ctrl-alt-shift-s) -> Настройки проекта / Проект -> Имя проекта) в ответе выше. Вы найдете имя проекта, написанное в файле «.name» в папке.idea. Это также имя, которое появляется в открытом последнем списке файлов.
  4. красным, если ваш проект является проектом Maven, у вас будет дополнительно идентификатор артефакта в pom.

Обычно все эти имена одинаковы, что облегчает жизнь.

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

При изменении этих имен, IntellJ может сгенерировать новый *.iml с именем artifactId (коричневый). В этом случае просто удалите файл *.iml, который вы не хотите хранить.

screenshot

Поделиться 15 августа 2016 в 07:55

Ниже приведены шаги, которые необходимо выполнить в IntelliJ Idea Community Edition:

  1. Перейдите в Файл >> Структура проекта >> Проект > Имя проекта Обновите имя проекта с его новым именем.
  2. Перейдите в pom.xml Обновите имя проекта с его новым именем в окне
  3. Выберите представление «Проект» и щелкните корневую папку проекта, затем переименуйте его.
  4. Выйдите из IntelliJ Idea и переименуйте имя корневой папки в структуре каталога Windows, где хранится этот репозиторий проекта.
  5. Перезапустите IntelliJ Idea и импортируйте проект, используя опцию «Импортировать проект из существующего ресурса».

Поделиться 08 апреля 2016 в 21:28

Советы по переименованию проекта Gradle

  1. Выйдите из IntelliJ IDEA
  2. Отредактируйте содержимое следующих файлов /settings.gradle /.idea/.name
  3. Откройте IntelliJ IDEA
  4. Обновите проект Gradle

Поделиться 20 июля 2017 в 03:41

Я использую intellij 2017.2.6

  • Перейдите в представление проекта
  • Щелкните правой кнопкой мыши на верхнем корневом элементе
  • Выберите Рефактор-> Переименовать
  • Появится небольшой диалоговое окно -> введите нужное имя
  • Нажмите OK

image 1

enter image description here

Поделиться 11 июня 2018 в 21:58

На самом деле, это проект Maven, и его имя определено из maven pom.xml. Так что, если вы хотите изменить имя, вам нужно изменить его имя в pom.xml
с

 Code 
 My-prject-name 

Поделиться 15 апреля 2014 в 13:56

Это сработало для меня:

  1. Переименование папки модуля
  2. Обновление имени модуля в settings.gradle
  3. Обновление всех ссылок на build.gradle
  4. rm -rf .idea/modules/[module]
  5. Пересоздание проекта

Поделиться 29 декабря 2018 в 18:06

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

Поделиться 25 апреля 2018 в 11:45

intellij project structured in folder

Я завершил переименование, как показано ниже.

Прикрепленное изображение структурировано в папке проекта.

Необходимо внести изменения в XML в новое имя проекта.

  1. закройте IDEA intellij (14.0.2)
  2. измените имя проекта (папки) в Intellij например, old_project_name -> new_project_name
  3. измените .idea в папке

Мы только изменили

1) артефакты в папке -> xml

2) выполните конфигурации в папке -> xml

(В зависимости от структуры вашего проекта, ваша папка может не содержать xml )

  1. перезапустите Intellij IDEA
  2. Файл -> Импорт модуля. [ваш проект Intellij]

Надеюсь, это поможет вам 🙂

Поделиться 13 февраля 2015 в 14:05

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

enter image description here

Это изменит имя, которое находится в скобках рядом с названием проекта:

enter image description here

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

Это должно сделать это. Ура!

Поделиться 18 августа 2020 в 01:49

Для проекта Intellij Gradle Springboot:
1. settings.gradle :
rootProject.name = ‘new-name-project’
добавьте/редактируйте вышеуказанную строку внизу страницы
2. application.properties
spring.application.name=new-name-project
добавьте/редактируйте вышеуказанную строку вверху страницы
3. Перейдите в файл > Структура проекта > Проект > Название проекта: new-name-project
4. Примените и перезапустите Intellij

Поделиться 04 октября 2019 в 14:37

Если ваш проект основан на файлах, вы не можете переименовать проект из IDEA.

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

Поделиться 09 июня 2015 в 23:44

У меня возникла проблема с переименованием имени проекта в соответствии с вышеуказанными инструкциями. Я попробовал все предложения, которые были очень полезны и очень хорошо объяснены. Но по какой-то причине (возможно, что-то не так с моим компьютером или установкой IntelliJ) мой проект все еще не был переименен. Я мог увидеть новое имя между [] рядом со старым именем проекта в левой области (т.е. oldName [newName]). Я также мог увидеть, что путь изменяется в настройках проекта. Однако, имя папки не изменилось, и когда я попытался открыть проект в intelliJ, он все еще находился под старым именем.

Если ваш случай похож на мой, я нашел рабочий ресурс для этого:

  1. Закройте IntelliJ IDEA.
  2. Переименуйте свою папку.
  3. Откройте IntelliJ IDEA. (Вы увидите свой старый проект со старым именем с рядом с ним, то есть он сломан или не найден).
  4. Нажмите на кнопку Открыть проект.
  5. Найдите свой проект в каталоге с новым именем.
  6. Выберите его и нажмите Открыть.

Надеюсь, это поможет.

Поделиться 11 января 2022 в 17:09

Недавно я придумал способ сделать это.

Я написал скрипт bash, который вы запускаете из корневой папки вашего проекта (только протестирован на Mac) , чтобы переименовать все файлы в папке.idea, которые содержат имя вашего проекта, и сделать поиск-замену внутри этих файлов.

БЫТЕ УДОСТВИТЕЛЬНЫ: Убедитесь, что имя вашего проекта уникально — то есть, имя проекта, например, ‘towers-of-hanoi’, уникально, и скрипт не будет иметь проблем, но проект с именем ‘a’, так как все экземпляры ‘a’ в файлах будут заменены на новое имя проекта.

Поделиться 01 января 2017 в 23:15

ОБНОВЛЕНИЕ IntelliJ 2021.2.3 (завершено, включая maven)

Охватывает проект, конфигурацию maven (включая многомодульную) и папку файловой системы. Удаляет название проекта в скобках в представлении проекта.

  1. Резервное копирование вашего проекта!
  2. Перейдите в Файл | Настройки | Сборка, выполнение, развертывание и удалите все доверенные местоположения. Связано с некоторыми настройками безопасности проекта. В моем случае, Maven был нарушен до тех пор, пока я не сделал это, и сбросил настройки моего Средства сборки | Maven .
  3. Перейдите в Файл | Структура проекта и введите новое имя
  4. В представлении проекта IntelliJ: для каждого модуля щелкните правой кнопкой мыши на папке модуля верхнего уровня и выберите Заменить в файлах. Введите текущее название проекта в поле поиска и новое название проекта в поле замены.Либо выборочно заменить на файл, либо нажать Заменить все
  5. Повторите шаг 3 для папки .idea
  6. Выйдите из файловой системы IntelliJ
  7. Переименуйте директорию проекта на новое имя
  8. Вернитесь в IntelliJ, окно проекта откроется, потому что не может найти проект
  9. Удалите старую запись проекта (не удаляются файлы, это только недавно использованный список проектов)
  10. Нажмите Открыть , перейдите в новую директорию и нажмите ОК

Примечания Мои конфигурации запуска хранятся в файлах и обновлялись. Если нет, по документации Jetbrains, они хранятся в workspace.xml и должны быть обновлены, но я не тестировал это. После открытия моего проекта я перепроверил старое имя и все еще был один экземпляр в файле.idea xml, но это может быть анамлией. Я изменил это и перезапустил IntelliJ только для хороших мер.

Rename refactorings

Use the Rename refactoring to change names of symbols, files, directories, packages, modules and all the references to them throughout code.

Renaming local variables or private methods can be done easily inline since only the limited scope is affected. Renaming classes or public methods could potentially impact a lot of files. Preview potential changes before you refactor.

When you rename methods that are declared in interfaces, you can also review and rename their implementations as well. The refactoring changes are displayed on the Refactoring Preview tab in the Find tool window.

Rename code in place

  1. In the editor start renaming a parameter, a method, or other code element. IntelliJ IDEA will display in the gutter.
  2. Click the gutter icon or press Alt+Enter and apply a suggestion. Rename inlineIntelliJ IDEA renames the code element and updates its usages accordingly. Rename refactoring result

Rename a directory or a module

Select refactoring popup

  1. In the Project tool window right-click a directory or a module that you want to rename.
  2. From the context menu, select Refactor | Rename ( Shift+F6 ).
  3. In the popup that opens, select what you want to rename. If you have a module with one content root, and it has the same name as your module, you can rename them both simultaneously.
  4. In the Rename dialog that opens, type the new name, specify additional options and the scope of the refactoring, and click Refactor . If you rename both module and directory at once, in the Rename dialog add the new name, check where to search for references and then click OK .

Rename a package

  1. In the Project tool window, click Project and select Packages from the list. IntelliJ IDEA lists all the packages in your project.
  2. Right-click the package you want to rename and from the context menu, select Refactor | Rename ( Shift+F6 ). If you have multiple directories that correspond to the package, or the package contains directories in the libraries that cannot be renamed, IntelliJ IDEA will display a warning. However, you can proceed with one of the offered options in the warning. IntelliJ IDEA opens the Rename dialog where you can enter the new package name and click Preview to see what directories and files will be affected before you decide to refactor. If you want to undo the changes you have made, press Control+Z .

Rename a code element

  1. In the editor, select the element you want to rename. If you need to rename a file, select one in the Project tool window.
  2. Press Shift+F6 or go to Refactor | Rename in the main menu. When you invoke the rename Shift+F6 action, IntelliJ IDEA displays and next to the highlighted element. Rename variableYou can press Tab to open the context menu and select the additional rename options. Additional Rename optionsIf you want to see the Rename dialog with more options, click the More options link or press Shift+F6 .
  3. Open ( Shift+F6 ) the Rename dialog. Enter a new name of the element to enable the Preview and Refactor buttons. The Rename dialogYou can specify additional options. For example, specify where to search for element occurrences, or what else to rename. You can also specify a scope for the refactoring.
  4. Click Preview to see the potential changes or click Refactor . When you click Preview , IntelliJ IDEA opens the Find tool window with the results of found usages where you can check the results and confirm the refactoring ( Do Refactor ).

Next time you invoke the Rename refactoring, IntelliJ IDEA remembers the options you have specified inside the Rename dialog.

You cannot rename the .idea project directory since IntelliJ IDEA always reads the project files from the directory with that exact name.

Examples

Let’s rename a class MyClass .

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

Есть проект A. Его нужно переименовать в проект B. Как правильно нужно переименовать проект и что в нем нужно изменить, чтобы при установке двух apk A и B приложения не затирали друг друга, а были двумя разными приложениями на телефоне?

Отслеживать
5,002 2 2 золотых знака 17 17 серебряных знаков 40 40 бронзовых знаков
задан 1 авг 2016 в 17:11
Lucky_girl Lucky_girl
3,011 13 13 серебряных знаков 37 37 бронзовых знаков
1 авг 2016 в 17:16
@iFr0z Спасибо!
1 авг 2016 в 17:23
Рад был помочь! 🙂
1 авг 2016 в 17:24
@iFr0z, вы б в ответ бы написали б)
1 авг 2016 в 20:12
@ЮрийСПб исправился:)
2 авг 2016 в 5:41

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Необходимо открепить объединение средних имен в пакете, для этого нужно выбрать параметры отображения структуры проекта, которая находится над самой текстурой и убрать галочку «Compact Empty Middle Packages»:

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

Когда имена будут откреплены, каждое из имён можно изменить отдельно. Меняем необходимые имена выбрав из контекстного меню Refactor – > Rename или Shift+F6. При появлении предупреждения нажимаем Rename Package .

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

При изменении первого имени пакета – com/ru/ua необходимо нажать “Rename all”, т.к. внутри этой папки расположены паки библиотек, в которых так же необходимо заменить имена.

Теперь имя пакета изменено, связи в классах переписаны, но настройки проекта еще не знают, что мы что-то сделали. Для оповещения открываем build.gradle (Module:app) , находим в нём следующий участок кода:

defaultConfig < applicationId "com.name.test" // изменить на новое нужное minSdkVersion . targetSdkVersion . versionCode . versionName ". " >

и изменяем имя пакета на новое. В большинстве случаев Gradle сам определит, что были внесены изменения и предложит синхронизироваться с проектом, показав соответствующее уведомление в правом верхнем углу. Но если этого не произошло, то необходимо выполнить синхронизацию вручную. Для этого отправляемся в меню Tools –> Android –> Sync Project With Gradle Files .

Последнее что осталось сделать, так это изменить имя пакета в манифесте, хотя для активностей имена уже будут изменены. Открываем файл манифеста AndroidManifest.xml и в самом верху изменяем имя:

  // изменить на новое нужное 

Если после выполнения всех шагов Android Studio не сможет инициализировать R.java , и будут выводиться уведомления Cannot resolve symbol R , то необходимо очистить проект, перейдя в соответствующее меню Build -> Clean Project .

Если скучно читать, то посмотрите видео

Search and replace a target within a project

You can search for a text string within a project, use different scopes to narrow your search process, find occurrences, and exclude certain items from the search.

Find the search string in a project

  1. Go to Edit | Find | Find in Files Control+Shift+F .
  2. In the search field, type your search string. Alternatively, in the editor, highlight the string you want to find and press Control+Shift+F . IntelliJ IDEA places the highlighted string into the search field. To see a list of your previous searches, press Alt+ArrowDown . If you need, specify the additional options. Find in FilesIntelliJ IDEA lists the search strings and the files that contain them. If the search string is found several times on the same line of code, IntelliJ IDEA merges the results in one line. To do a multi-line search, click the icon to enter a new line, and press Control+Alt+ArrowDown / Control+Alt+ArrowUp to browse through occurrences.
  3. Check the results in the preview area of the dialog where you can replace the search string or select another string, press Control+Shift+F again and start a new search.
  4. To see the list of occurrences in a separate tool window, click Open in Find Window . Use this window and its options to group the results, preview them, and work with them further. If you want to see each new search result in a separate tab in the Find tool window, click on the bottom of the Find in Files dialog and select the Open Results in New Tab checkbox. Open Results in New Tab

Copy paths or references of the found files

  1. In the list of search results, right-click the result for which you want to copy a path and click Copy/Reference . Copy/Reference
  2. In the Copy window, select the path or reference you need. the Copy window

Narrow your search

You can use different options in the Find in Files dialog to adjust your search process.

  • Select options such as Words () or Match case () to find the exact word in a project or match the letter case.
  • With selected, IntelliJ IDEA automatically escapes special regex symbols with backslash \ when you search for a text string that contains them. Keep in mind that if you copy ( Control+C ) the string first and then paste ( Control+V ) it in the search field, the regex symbols will not be taken into account. Escape regex symbolsFor more information about regex , refer to the search with regex documentation.
  • Click the icon to filter your search. For example, you can filter the search to omit comments or search only in comments instead.
  • Select one of the displayed options such as Module or Directory to limit your search. Moreover, you can select the Scope option that offers you a list of predefined scopes for your search. For example, you can limit your search only to the open files in your project or you can search in a class hierarchy. Search in class hierarchyIf you work without tabs, the scope Recently Viewed Files or Recently Changed Files option might become quite useful. You can also create your own custom scope, click the Browse icon () to open the Scopes dialog.

Search in the specific file types

Use the File Mask option to narrow your search to a specific file type. You can select the existing file type from the list, add a new file type, or add an additional file mask syntax to search for file types with certain patterns.

  1. In the Find in Files dialog, select the File Mask checkbox and from the list of file types, select the one you need. File maskIntelliJ IDEA limits its search to the specified type.
  2. If you don’t find the file type you need in the list, enter your file type in the File Mask field. For example, use the following syntax to search only in gradle files: *.gradle . You can manually add a file mask in the search field. If necessary, specify several file types separating them with commas. Add a new file type

Replace the search string in a project

Replace in path dialog

  1. Press Control+Shift+R to open the Replace in Path dialog.
  2. In the top field, enter your search string. In the bottom field, enter your replacement string. For example, if you want to replace a variable name with a new name for a large project, use the Replace in path instead of the Rename refactoring since your variable can appear in the config files as well.
  3. Click one of the available Replace commands.

Work with the search results in the Find tool window

the Find tool window

  1. In the Find in Files dialog, click Open in Find Window to open the list of the search results in a separate window.
  2. Using icons and context menu in the Find tool window, you can sort entries, exclude directories, navigate to the source code, and so on. Check the following popular options:
    • If you want to exclude a directory from the results, select a directory and from the context menu, select Exclude .
    • To locate the result of the search in the editor, use the Jump to Source option from the context menu.
    • To return back to the Find in Files dialog, click on the left toolbar.
    • To sort the search entries, select View Options | Sort Members Alphabetically in Show Options Menu ().

For more information about the options and icon references of the Find tool window, refer to the Find tool window reference section.

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

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