#java #intellij-idea
#java #intellij-idea
Вопрос:
Итак, у меня есть проект в Intellij, и у меня есть древовидная структура с левой стороны, в которой перечислены название проекта, папки, файлы и т.д.
И в верхней части основного проекта у меня есть название моего проекта в формате:
Project Name [XXX] C:UsersxxxxxxxxxProjectName
Проблема в том, что [XXX] я не могу найти никаких ресурсов относительно того, что это такое, и я хочу переименовать его или удалить полностью. Есть идеи, что мне нужно изменить?
Что представляет собой эта скобка?
То, что я пробовал:
Переименование файла .iml
Переименование названия проекта в структуре проекта
Комментарии:
1. maven
artifactId
?
Ответ №1:
Это связано с тем, что rename
модуль выполнен неправильно, вы или Intellij IDEA изменили бы только directory
название.
Самый простой способ исправить эту проблему — нажать shift key f6
/ щелкнуть правой кнопкой мыши на модуле Refactor >> Rename
и выбрать Rename module
, присвоив имя такое же, как Project/directory
.
Вы сразу же увидите, что скобка со старым именем модуля исчезнет.
Ниже приведен фрагмент и возможность выбора выделенного:
Комментарии:
1. Спасибо! Я уверен, что все остальные комментарии были действительны для конкретных проблем других людей, но только этот исправил мой случай.
2. @yiati 👍, то же самое в моем случае. я рассматривал несколько решений, но это было простое и быстрое решение.
3. Это решение работает до тех пор, пока вы не остановите и не запустите PhpStorm. Затем снова появляется имя, заключенное в квадратные скобки. Я решил эту проблему, перейдя в основную папку проекта, где хранились все файлы моего проекта, через Windows (в моем случае), и я удалил папку .idea. Я закрыл и снова открыл PhpStorm, и заключенное в квадратные скобки имя исчезло. Это не самое приятное решение, но у меня оно сработало
4. @AlanN в моем случае я не использовал PhpStrom. Хороший момент изменить само название каталога .idea.👍
Ответ №2:
Это имя модуля, которое может быть настроено автоматически из pom.xml
<artifactId>
свойства или определено вручную:
Вы можете переключить представление в какой-либо другой режим, например, в пакеты или файлы проекта, чтобы не отображать имена модулей.
Комментарии:
1. Это работает, но я заметил, что если я изменил его вручную, как показано на вашем рисунке, он генерирует новый файл .iml для нового имени, а старый файл .iml все еще остается. Что происходит?
2. Если ваш проект не основан на Maven или Gradle, вы можете удалить старый файл .iml, в противном случае он будет сгенерирован снова при следующем обновлении.
3. Это то, что происходит с моим, оно основано на maven и продолжает генерироваться. Как мне остановить это?
4. Вы не можете изменить это для проекта Maven. Имя модуля будет сгенерировано из artifactId.
5. Итак, что я собираюсь предпринять следующим шагом?
Ответ №3:
Мой подход к решению этой проблемы был похож на предыдущий плакат. После изменения имени модуля в Project Structure /Modules (command 😉 я все еще видел старое имя модуля в названии проекта. Что имело значение для меня, так это присвоение rootProject.name к новому имени модуля в settings.gradle:
Ответ №4:
если вы переименовали название проекта и модуль. просто попробуйте синхронизировать проект с gradle. файл -> Синхронизировать проект с файлами Gradle. это обновит все и удалит это.
Ответ №5:
Имя в скобках — это имя модуля, доступное в Intellij нажатием: ctrl a
Ответ №6:
Кроме <artifactId>
в pom.xml также последовательно берется имя файла iml, относящегося к конкретному проекту intellij (intellij 2020.3).
Комментарии:
1. Пожалуйста, добавьте дополнительные детали для расширения вашего ответа, такие как рабочий код или ссылки на документацию.
Ответ №7:
Если вы используете Gradle в своем проекте и опция Переименования в IntellijIDEA не помогла, как в других ответах, попробуйте изменить параметр rootProject.name в файле settings.gradle:
Комментарии:
1. Попробуйте добавить, каким должно быть изменение параметра и почему. Также любая предложенная ссылка / документы были бы великолепны.