【发布时间】:2018-03-11 01:30:03
【问题描述】:
我有一个现有的 C 项目,其文件夹结构如下:
- bin
- 项目
- 源代码
- 公司
- 文档
- 配置
当我启动 Eclipse 并创建一个新项目时,根项目文件夹被污染:
- .cproject
- .project
还有父文件夹:
- .元数据
- RemoteSystemsTempFiles/
A 想继续使用 Eclipse 作为 C IDE 和我的自定义 makefile(或不),但我希望将所有 Eclipse 相关文件和文件夹放在 proj 目录中。我需要 Eclipse 来调试 ARM 目标。
有可能吗?如果不是,下一个最好的事情是什么?
我向自己承诺,使用自定义 makefile 开始从 IDE 到 vim 的平稳过渡。我仍然需要 Eclipse 来帮助我进行调试。 一步一个脚印……
【问题讨论】:
-
文件
.project和.cproject(以及.settings文件夹,如果存在)包含特定于Eclipse(通用和C/C++)的项目配置。.metadata文件夹是某种缓存/临时文件夹,例如。 G。存储错误/警告标记、本地文件历史记录以及工作区首选项。跟踪项目中的文件并可能导致.metadata文件夹中的更改。如果.metadata文件夹位于项目中,则会导致无限循环。 -
我能否以某种方式复制 proj 目录中的重要文件夹,并在我的自定义 makefile 中添加一条规则以删除其余临时文件?我还会告诉 git 忽略这些文件(.metadata 等)。
-
您可以反过来:将 Eclipse Workspace 文件夹作为项目文件夹的一部分并链接而不是复制您希望在 Eclipse 中查看或 Eclipse 所需的所有文件和文件夹.
-
如果我理解正确的话。我应该让我的 proj 文件夹成为 Eclipse 的工作区并为我的源代码创建虚拟文件夹?我现在就试试。如果这行得通,那将是一个绝妙的答案。
-
@howlger 好的,再次感谢。将在接下来的几次提交中解决这些问题……我订阅了你的频道。 ;-)