我已经使用Eclipse和CDT几个月了但是一个月前我设置了EGit用于git集成。从那时起我失去了自动填充,错误突出显示......现在我的Eclipse就像一个简单的文本编辑器=(。
我已经在互联网上进行了考试,这似乎很平常...但所有信息都太旧=(。
任何人都拥有所有功能的EGit?我该如何解决?
非常感谢=)
编辑:我看到的信息http://www.eclipse.org/forums/index.php/t/366374/
EDIT2:Konstantin Komissarchik解决方案适用于我:从项目副本中获取.project文件,并将差异复制到实际的.project。在我的情况下,这些是
<buildSpec>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
<triggers>clean,full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
<triggers>full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.cdt.core.cnature</nature>
<nature>org.eclipse.cdt.core.ccnature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
</natures>
非常感谢你!
答案 0 :(得分:1)
您正在描述的行为的常见原因是不将项目元数据文件添加到源存储库。确保文件和文件夹以&#39;。&#39;开头。在项目根目录中,例如.project和.settings,已添加到您的仓库中。
请注意,您需要从最初共享项目的任何位置执行此操作,以便获得之前有效的正确元数据。
答案 1 :(得分:0)
我认为您的问题与EGit无关。虽然我不经常使用CDT,但我有时会看到与Java编辑器类似的问题,而且它几乎总是与内容辅助提供程序关闭有关。
快速搜索发现CDT也存在这样的功能,所以我会看一下CDT内容提供商的偏好。有关详细信息,请参阅以下SO答案:https://stackoverflow.com/a/5691559/114313