我有一个现有的C项目,其文件夹结构如下:
当我启动Eclipse并创建一个新项目时,根项目文件夹被污染了:
父文件夹:
想要继续使用Eclipse作为带有我的自定义makefile的C IDE,但我希望将所有与Eclipse相关的文件和文件夹放在proj目录中。我需要Eclipse来调试ARM目标。
有可能吗?如果不是最好的东西是什么?
我向自己做出承诺,使用自定义makefile开始从IDE到vim的平滑过渡。我仍然需要Eclipse来帮助我进行调试。 一步一步......
答案 0 :(得分:1)
文件 .project
和 .cproject
(以及 .settings
文件夹(如果存在)包含特定于Eclipse的(通用和C / C ++)项目配置。
.metadata
文件夹是一种缓存/临时文件夹(用于存储错误/警告标记,本地文件历史记录等),也可以使用存储工作区首选项(大多数 Window>偏好设置)。
跟踪项目中的文件,可能会导致.metadata
文件夹中的更改。如果.metadata
文件夹位于项目中,则可能会以无限循环结束。
你可以使用Eclipse的工作区文件夹(其中包含.metadata
文件夹)作为整个项目文件夹的一部分和链接而不是复制您希望在Eclipse中看到的所有文件和文件夹,或者将Eclipse 所需的文件和文件夹复制到Eclipse项目中(您也可以将某些文件和文件夹标记为derived阻止他们被跟踪,并使他们在Eclipse中不那么明显。)
注意,不要共享或移动.metadata
文件夹(以及派生资源)。相比之下,.project
,.cproject
和.settings
旨在共享。