2013-12-08 105 views
4

我正在使用Android Studio 0.3.7版,并且正在尝试使用OpenGL ES编程。这需要大量从这些类进口的“android.opengl.GLES20”如何修复Android Studio中的“组织导入”以进行静态导入

而是自动进口GLES20和访问例如中,GL_COMPILE_STATUS变量,像这样:

glGetShaderiv(shaderObjectID, GLES20.GL_COMPILE_STATUS, compileStatus, 0); 

我宁愿键入GL_COMPILE_STATUS并将其自动导入以下内容:

import static android.opengl.GLES20.GL_COMPILE_STATUS; 
... 
glGetShaderiv(shaderObjectID, GL_COMPILE_STATUS, compileStatus, 0); 

而且具有上面的导入发现我在GL_COMPILE_STATUS类型。

但是目前的系统并不知道GL_COMPILE_STATUS来自GLES20类。所以我的问题是,有没有一种方法可以帮助Android Studio中的组织导入功能找到这些变量?我想尽量减少我的代码,并且必须编写GLES20。在所有事情的前面都有点不合适 - 而且我不会使用通配符导入,因为我认为这是不好的做法。

回答

3

this post的答案对您有帮助。

  1. 设定您想要在Settings -> Code Style -> Java -> Imports
  2. ctrl+space two times导入数据包,然后alt + enter静态导入它没有完全限定。
+0

你能帮我解决这个问题吗?http://stackoverflow.com/questions/30888307/android-studio-1-2-2-static-import-completion –