Должно ли переименование проекта в Eclipse переименовывать папку проекта в файловой системе? - PullRequest
30 голосов
/ 10 февраля 2012

Следует ли переименование проекта в Eclipse также переименовывать папку проекта в файловой системе?

Имя файловой системы моего проекта остается неизменным даже после переименования файла в Eclipse.

Стоит ли вручную переименовывать проект в файловой системе в Eclipse?

Ответы [ 6 ]

46 голосов
/ 10 февраля 2012

Похоже, что переименование проекта будет переименовывать только базовый каталог файловой системы, если проект был создан с установленным флажком «Использовать расположение по умолчанию» (то есть проект создается в каталоге рабочего пространства).Если вы создаете проект и указываете нестандартное расположение вне рабочей области, переименование этого проекта в Eclipse не переименовывает каталог хоста проекта.В этом случае вы, вероятно, захотите:

  1. Переименовать проект в Eclipse (который обновит все внутренние ссылки и файл .project)
  2. Удалить проект из EclipseПредставление Workbench ( удостоверяется, что в диалоговом окне подтверждения удаления ) выбран параметр «Удалить содержимое файла» NOT .
  3. Переименуйте каталог проекта в вашей файловой системе.
  4. Импортируйте проект обратно в рабочую область Eclipse.

Я с удивлением узнал об этом (я протестировал его с Eclipse 3.7), но мне кажется, что это логично.Идея состоит в том, что проекты в папке рабочей области считаются находящимися "под контролем Eclipse", а не проектами, которые расположены в произвольных местах вашей файловой системы.

7 голосов
/ 10 февраля 2012

Используйте Refactor для переименования имени проекта. Он также переименует файл / папку в файловой системе.

Refactoring in Eclipse

6 голосов
/ 29 апреля 2015

Меню -> Refactor -> Move ... (Shift + Alt + V).

В этом окне вы можете изменить имя папки, а также полностью изменить путь.

2 голосов
/ 10 февраля 2012

Если имя папки важно, измените его вручную. Имейте в виду, что вам придется заново открыть или повторно импортировать проект в затмение. После того, как вы переименуете папку, Eclipse не будет знать, где ее найти.

0 голосов
/ 06 февраля 2018

При использовании eclipse Neon 4.6.3 переименование не работает.Вам придется сделать то, что сказал Э-Ритц в своем ответе.

Также стоит упомянуть , что если вы импортируете проект как проект Maven (через Import... -> Existing Maven Projects), имя проекта будет взято из pom.xml, а не из папки,Таким образом, вы также должны изменить <name>my-project-name</name> часть пом

0 голосов
/ 08 декабря 2017

В Eclipse Oxygen (4.7) опция Move отображается серым, а переименование проекта не переименовывает каталог.Однако если вы переключитесь на представление «Навигатор» (возможно, потребуется найти его в меню «Окно»> «Показать представление»> «Навигатор»), будет доступна опция «Перемещение», которая переименует каталог проекта.

Это намного быстрее, чем при наличиивоссоздать проект или повторно импортировать его.

...