【问题标题】:When using EGit Eclipse loses autocompleting and more使用 EGit 时,Eclipse 会失去自动完成等功能
【发布时间】:2014-11-22 00:04:51
【问题描述】:

我已经使用 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>

非常感谢!

【问题讨论】:

    标签: eclipse git autocomplete egit highlighting


    【解决方案1】:

    您所描述的行为的一个常见原因是未将项目元数据文件添加到源存储库。确保以“.”开头的文件和文件夹在项目根目录中,例如 .project 和 .settings,已添加到您的 repo。

    请注意,您需要从最初共享项目的任何地方执行此操作,以便获得之前有效的正确元数据。

    【讨论】:

    • 感谢您的回复。我复制了另一个文件夹中的所有文件并创建了一个新项目。这个项目有我想念的所有功能:(。有一个新的 .cproject 文件,我将它复制到我的 git 项目中,重新启动 Eclipse,什么都没有:(。
    • 区分其他'。'工作项目和非工作项目之间的文件。完成所有必要的更新后,右键单击 Eclipse 中的项目并选择刷新。此时可能还需要重新启动 Eclipse。
    • 天哪!昨天我错过了 diff .project 文件!我已经“区分”了所有其他但没有这个。复制好 .project 文件的内容(但没有名称)=) 后,现在一切正常。非常感谢!
    【解决方案2】:

    我认为您的问题与 EGit 无关。虽然我不经常使用 CDT,但有时我会看到 Java 编辑器出现类似问题,而且几乎总是与内容辅助提供程序关闭有关。

    快速搜索发现 CDT 也存在这样的功能,所以我会查看 CDT 内容提供商的偏好。有关详细信息,另请参阅以下 SO 答案:https://stackoverflow.com/a/5691559/114313

    【讨论】:

    • 正如我对 Konstantin 所说,我将所有文件复制到另一个文件夹中并创建了一个新项目,一切正常。在 EGit 项目中是唯一一个我错过了所有功能的项目 :(。在我的 Eclipse 中启用了内容辅助...
    猜你喜欢
    • 2014-03-11
    • 2013-08-07
    • 1970-01-01
    • 2014-02-25
    • 1970-01-01
    • 2022-08-15
    • 1970-01-01
    • 2012-07-09
    相关资源
    最近更新 更多