【问题标题】:Confused about Eclipse workspaces对 Eclipse 工作区感到困惑
【发布时间】:2023-04-08 02:01:01
【问题描述】:

我想在 Eclipse 中创建我的 Android 项目的副本,这样我就可以在不触及原始项目的情况下修改该副本。所以我开始创建一个新的工作区。我以为我在新工作区工作,因为工作区的路径显示在 Eclipse 菜单栏的顶部,但我看到了:

1) 我的新工作区目录中没有项目文件,因此我复制了一个包含所有项目文件的文件夹,包括我今天早上更改为今天日期的文件

2) 当我通过 advice 添加新的 .jar 文件时,在执行建议的第 5 步时,我看到列出了旧的 jar 文件工作区,而不是我的新工作区目录路径。

所以这是我的问题: 1)我是否需要一个新的工作区来避免覆盖我的旧项目代码? 2)我是否需要导入我今天早上接触的项目,以便 Eclipse 识别它的新位置? 3)它还在旧工作区中使用旧的jar文件吗?我的解释正确吗?

我是否应该按照以下步骤清理here 列出的内容:

选择“从现有源创建项目”创建一个新的 android 项目,确保源目录确实在您的工作区之外(您将不得不忍受这一秒)。这应该 a) 在源目录中创建必要的 .project/.classpath 文件(现在仍然在您的工作区之外)并且 b) 使项目显示在 Eclipse 的列表中。

在包资源管理器中右键单击项目并选择删除,确保删除磁盘上文件的选项出现时未选中。

现在像导入任何其他项目一样导入项目(您现在可以这样做,因为 .project/.classpath 文件是在上面的步骤 1 中创建的)。导入时应该有“将项目复制到工作区”的选项,所以勾选该选项。

感谢您的帮助

【问题讨论】:

    标签: android eclipse project workspace


    【解决方案1】:

    工作区只是 ProjectSet 和配置集,因此您可以根据您的工作进行完全不同的 GUI 设计。我的所有公司项目都有一个工作区,我的所有客户项目也有一个工作区。工作区保持独立,可以有不同的配置。

    对于您想要做的事情,最好的办法是在资源管理器中创建整个项目文件夹的副本,并将其重命名为其他名称 (Project1)-(Project2)。

    然后回到eclipse,文件->导入->现有项目

    【讨论】:

    • 感谢您的快速回复,我会立即检查并接受哪一个有效。感谢您的解释。顺便说一句,我在 Mac 上,所以我认为那将是我进行更改的 Finder。
    • 听起来不错!正如另一个答案所述,您可以为项目创建一个新工作区,但是如果您在 IDE 中移动窗口,则更改不会从工作区转移到工作区,通过将它们都导入具有不同名称的同一个工作区,您可以更改您的配置并使其对每个项目都相同。
    • 后续问题,如果可以的话。导入项目时,复制工作集选项是什么?谢谢
    【解决方案2】:

    如上所述,只需复制项目即可。为此: - 在您的新工作区中:

    go to File --> New --> Project... --> Android Project from Existing Code --> 
    

    浏览您的原始项目,确保选中“将项目复制到工作区”框并点击完成。

    【讨论】:

    • 谢谢,我认为我遵循的说明没有选中该框,这可能是我的工作区文件夹为空的原因。我会根据你的建议再试一次。
    • 这就像一个冠军。我认为,将有关将复制项目检查到工作区的注释包括在内很重要,所以我投票给了这个,但其他的也是正确的,所以我也赞成这些。感谢大家的超快速响应。
    【解决方案3】:

    Eclipse 中的工作区可能包含也可能不包含代码。通常,实际项目会被导入工作区。因此,您可以拥有多个都指向相同代码的工作区。您可以右键单击文件并查看资源选项卡以查看文件的实际位置。

    最好的方法是复制代码本身,并为其创建一个单独的工作区。

    【讨论】:

    • 谢谢,我现在就去看看,接受哪一个有效。谢谢你的解释。
    • 顺便说一下,我建议不要将代码放在实际的工作区中。删除工作区太容易了,而且会将 IDE 与项目混合在一起,应该避免这种情况。
    猜你喜欢
    • 2015-01-13
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 2015-11-12
    • 2012-08-24
    • 2019-03-18
    • 2021-06-24
    • 1970-01-01
    相关资源
    最近更新 更多