Eclipse Luna和Class有很多方法

时间:2014-11-07 22:37:44

标签: eclipse jogl

我需要包装' (出于学术目的)我的一类使用委托给当前GLContext的GL2接口,如:

public abstract class GL2Wrapper implements GL2 {

    private GL2 current() {
        return GLContext.getCurrentGL().getGL2();
    }

    // delegated methods here

    public void glEnableClientState(int arrayName) {
        current().glEnableClientState(arrayName);
    }

    // ... (2000+ methods to go)

}

// Somewhere else
public class GlWindow extends GLWrapper {
    public GlWindow() {
        glBegin(GL_TRIANGLES);
            glVertex3f( 1, 0, 0);
            glVertex3f( 0, 1, 0);
            glVertex3f(-1, 0, 0);
        glEnd();
    }
}

这一切在运行时都可以正常工作,但是这个类最终会有2000多种方法。

我并不怀疑代码设计是否具有争议性,我的问题更多与Eclipse Luna相关。

每次我在GlWindow类中使用任何类型的自动完成时,Eclipse Luna都会挂起。如果我需要在GL2Wrapper中添加内容,那就太糟糕了。

我在Eclipse Kepler和之前没有遇到过这个问题(至少没有这个问题)。

是否有任何eclipse配置(可能与编译器相关)可以帮助我利用这个问题?

提前致谢, 问候, LL

1 个答案:

答案 0 :(得分:1)

它看起来像Eclipse bug 433515 - Eclipse freezes every few minutes

  

在将Javascript代码中的自动完成调用到JSP页面或Javascript文件中时,甚至只是将鼠标悬停在JavaScript代码上时,对我来说也是同样的问题。内存使用正在播放yoyo,Eclipse冻结。