2017-09-29 96 views
0

我有以下文件夹结构的现有的C项目:的Eclipse:C项目的文件夹结构

  • 凸出
  • SRC
  • INC
  • DOC
  • 的conf

当我拉unch Eclipse和创建新的项目根项目文件夹被污染了:

  • .cproject
  • 的.project

还与父文件夹:

  • 。元数据
  • RemoteSystemsTempFiles/

一要继续使用Eclipse的IDEç用我的自定义生成文件(或没有),但我希望所有的Eclipse相关的文件和文件夹,该凸出目录里面放。我需要Eclipse来调试ARM目标。

这可能吗?如果不是什么是下一个最好的事情?

我向自己承诺开始从IDE到vim的自定义生成文件的平稳过渡。我仍然需要Eclipse来帮助我进行调试。 一步一个时间...

+1

这些文件'.project'和'.cproject'(和如果存在的'.settings'文件夹)包含Eclipse特定的(一般和C/C++)的项目配置。 '.metadata'文件夹是某种缓存/临时文件夹,例如。 G。存储错误/警告标记,本地文件历史记录以及工作区首选项。项目中的文件被跟踪,并可能导致'.metadata'文件夹的更改。如果'.metadata'文件夹位于项目中,则会导致无限循环。 – howlger

+0

我可以以某种方式复制proj目录中的重要文件文件夹,并在我的自定义生成文件中添加一条规则以删除临时文件? 我也会告诉git忽略这些文件(.metadata等)。 – Tedi

+1

反过来也可以这样做:将Eclipse Workspace文件夹作为项目文件夹的一部分并链接,而不是复制想要在Eclipse中看到的或Eclipse所需的所有文件和文件夹。 – howlger

回答

1

的文件.project.cproject(如果它存在.settings文件夹)包含Eclipse特有的(一般和C/C++)项目配置

.metadata文件夹是一种缓存/ temp文件夹(存储错误/警告标志,本地文件历史记录等),也用来存储你的工作区首(最窗口>偏好)。

项目中的文件被跟踪,并可能导致.metadata文件夹中的更改。如果.metadata文件夹位于项目中,则该文件夹可能会以无限循环结束。

你可以使用Eclipse(其中包含.metadata文件夹)的工作区文件夹作为整个项目文件夹的一部分,而不是拷贝链接所有文件和文件夹,你想在Eclipse看或所需的Eclipse的到Eclipse项目(你也可以标记一些文件和文件夹为derived从被跟踪阻止他们,使他们在Eclipse中不可见)。

注意,不共享或移动文件夹.metadata(和派生资源)。相反,.project,.cproject.settings旨在被共享。