2012-03-31 2 views
2

Я использовал Eclipse Indigo (C/C++) на некоторое время вместе с плагином PyDev (для Python). Поскольку я перепутал с IDE (пытался настроить некоторые основные файлы, для удовольствия!), Я решил установить новый, и на этот раз я загрузил Eclipse Indigo (для Java).Сохраняет ли Eclipse любую информацию из своего каталога?

Затмение (C/C++) был помещен в C:/

Eclipse (Java) был даже помещен в C:/

Теперь, когда я открыл Eclipse (Java), я заметил две вещи:

  1. Строка заголовка в Eclipse все еще показывает <C/C++ Eclipse>
  2. Там был файл проекта питона по-прежнему открыт, который работал на Eclipse, C/C++ IDE. Кроме того, появилась ошибка PyDev (упоминание о том, что она не установлена).

Я проверил список «Установленные плагины» и не нашел никакого плагина, связанного с C/C++ или python.

Теперь у меня есть один вопрос:

Как я искал через Google, и обнаружил, что Eclipse, ничего за пределами своей директории не хранит, как это выше вещи обнаруживаются ??

Возможно, хранятся файлы Temp/Cache. Однако я искал свой диск с «Eclipse» и «PyDev» в качестве ключевых слов и ничего не нашел.

Я даже искал ключи реестра, но не мог найти что-либо.

Что именно происходит и как удалить Eclipse полностью?

ответ

5

TL; DR: с помощью нового Eclipse (Java), выберите "Файл> Переключить Workspace ...> Other ...", а также создать новый каталог (например java-wks) для всех проектов, которые вы будете делать с помощью новое Затмение.

Долгий explanantion является то, что Eclipse, хранит данные в двух местах:

  1. сам каталог eclipse установки: содержит подключаемые модули установки (в том числе те, которые уже установлены в пакете вы скачали) и некоторое время выполнения параметры конфигурации (см. eclipse/config.ini), связанные с тем, как должен запускаться сам Eclipse (например, где искать JRE для выполнения самого Eclipse, сколько памяти выделяется и т. д.)
  2. Рабочие места, где ваши данные (проекты и исходный код)), и все персональные параметры конфигурации сохраняются. Это где Eclipse, запоминает, где ваш исходный код, который файл (ы), где открывается, когда вы последний раз выходили, что перспектива была активной (в вашем случае C/C++ Eclipse), ваши предпочтения, конфигурация запуска, останов и т.п.

Для каждой установки Eclipse в вашей системе (папка eclipse) вы можете иметь столько рабочих областей, сколько хотите (это помогает изолировать работу). Существуют различные способы выбора местоположения рабочей области: с использованием опции -data <path-to-workspace> в командной строке, с помощью всплывающего окна Eclipse обычно отображается при запуске (но вы, возможно, его отключили), или с помощью «Файл> Рабочее пространство переключателя ...».

Вы также можете использовать одно и то же рабочее пространство из разных установок Eclipse (хотя и не в одно и то же время), но все будет не так хорошо, если у вас установлены разные плагины: если одна установка хранится в рабочей области "this это проект Python, а текущая перспектива - C/++ », а на другой установке не установлены подключаемые модули Python и/или C++, он не будет знать, что делать с этими данными. Вот почему вы видите сообщения об ошибках.

Для вашего случая, я предполагаю, что в Windows расположение рабочей области по умолчанию находится где-то в вашем домашнем каталоге, а новый (Java) Eclipse использует это, но не понимает связанные с Python и C++ настройки и проекты предыдущее Затмение, хранящееся там. Вам нужно использовать новое рабочее пространство, которое не «загрязнено» с помощью материалов Python и C++, если вы хотите, чтобы Java Eclipse работал без ошибок (или установите плагины Python и C++ в новом Eclipse). Возможно, вы захотите включить параметр Prompt for workspace on startup (в разделе «Общие»> «Запуск и завершение работы») «Рабочие пространства»), если это не так легко контролировать каждый раз при запуске Eclipse.

+0

Блестящий. Спасибо за это. – pratnala

Смежные вопросы