Search code examples
c++eclipseeclipse-cdt

Eclipse freeze on opening declaration in long file


I am using Eclipse CDT on linux. I have a long header file with 5k lines of code. When I try to open declaration of some variable in this file by pressing F3, Eclipse freezes for about 20 seconds and then opens declaration. This issue makes code navigation unusable in a long file. In shorter files declaration opens almost instantly.

I tried to restart Eclipse and rebuild the index but this did not help.
My Eclipse version is:

Version: Neon.1 (4.6.1)
Build id: Z20161111-1340

How can I workaround this issue ?


Solution

  • Looks like this is Eclipse bug 455467.

    The reason of freeze is high cpu usage when opening declaration.
    I applied workaround from Comment 5 and freeze dropped to 1-5 seconds:

    Changing all settings in .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.codan.core.prefs from RUN_AS_YOU_TYPE\=>true to RUN_AS_YOU_TYPE\=>false seems to help us out of this but this is not really what we want.

    As I understand this workaround partially disables Codan - CDT static analysis framework.