我曾经使用Eclipse Indigo(C / C ++)和PyDev Plugin(用于Python)。当我搞砸了IDE(尝试调整一些核心文件,为了好玩!),我想安装一个新的,这次我下载了Eclipse Indigo(用于Java)。
Eclipse(C / C ++)放在C:/
中Eclipse(Java)甚至放在C:/
中现在,当我打开Eclipse(Java)时,我发现了两件事:
<C/C++ Eclipse>
我已经验证了“已安装的插件”列表,但没有找到任何与C / C ++或python相关的插件。
现在,我有一个问题:
当我搜索谷歌并发现Eclipse不存储超出其目录的任何内容时,上面的内容如何显示?
可能存储了一些Temp / Cache文件。但是,我用“Eclipse”和“PyDev”搜索我的驱动器作为关键字并没有找到任何结果。
我甚至搜索过注册表项但找不到任何内容。
到底发生了什么以及如何完全删除Eclipse?
答案 0 :(得分:5)
TL; DR :使用新的Eclipse(Java),选择“文件&gt;切换工作区...&gt;其他...”,并创建一个新目录(例如{{1对于您将使用新Eclipse进行的所有项目。
长期解释是Eclipse将数据存储在两个位置:
java-wks
安装目录本身:包含您安装的插件(包括已下载的软件包中已安装的插件)和一些与Eclipse本身有关的运行时配置参数(请参阅eclipse
)应该运行(例如,在哪里找到JRE来执行Eclipse本身,分配多少内存等)。eclipse/config.ini
),您的首选项,启动配置,断点等等。对于系统上的每个Eclipse安装(C/C++ Eclipse
文件夹),您可以拥有任意数量的工作空间(它有助于隔离工作)。有多种方法可以选择工作空间位置:使用命令行上的eclipse
选项,使用Eclipse启动时通常显示的弹出窗口(但您可能已将其禁用),或使用“文件&gt;切换工作区” ......“。
您也可以使用来自不同Eclipse安装的相同工作区(尽管不是同时使用),但如果您在每个安装中安装了不同的插件,那么事情将无法正常工作:如果一个安装存储在工作区中“这是一个Python项目,当前透视图是C / +“,而另一个安装没有安装Python和/或C ++插件,它不知道如何处理这些信息。这就是您看到报告错误的原因。
对于您的情况,我的猜测是在Windows下,默认工作空间位置在您的主目录中的某个位置,而新的(Java)Eclipse正在使用它,但未能理解与Python和C ++相关的首选项和项目之前的Eclipse存储在那里。如果您希望Java Eclipse无错误地工作(或者在新的Eclipse中安装Python和C ++插件),您需要使用没有“污染”Python和C ++内容的新工作空间。如果每次Eclipse启动时都不能轻松控制,则可能需要启用-data <path-to-workspace>
首选项(在“常规&gt;启动和关闭&gt;工作区”中)。