1
目前我在mac上使用的efm
是set efm=%A\ %#[javac]\ %f:%l:\ %m,%A\ %#[aapt]\ %f:%l:\ %m,%-Z\ %#[javac]\ %p^,%-C%.%#
。它實際上可以找到錯誤位置並顯示一個簡短的錯誤信息,但是我只能通過切換到終端來獲取詳細信息。尋找更好的錯誤格式,當用螞蟻在mac上編譯vim
順便說一句,efm在archlinux上效果很好。
這裏是輸出:
-compile:
[javac] Compiling 8 source files to /Users/ccheng/workspace_tb/Android_RollingBall/bin/classes
[javac] /Users/ccheng/workspace_tb/Android_RollingBall/src/hongbosb/rollingball/GLDrawable.java:22: incompatible types
[javac] found : void
[javac] required: int
[javac] mEnvProgram = Utils.loadProgram(context, "environment_vertex_shader.glsl", "environment_fragment_shader.glsl");
[javac] ^
[javac] /Users/ccheng/workspace_tb/Android_RollingBall/src/hongbosb/rollingball/EnvironmentGLDrawable.java:15: cannot find symbol
[javac] symbol : constructor GLDrawable()
[javac] location: class hongbosb.rollingball.GLDrawable
[javac] public EnvironmentGLDrawable(Context context) {
[javac] ^
[javac] /Users/ccheng/workspace_tb/Android_RollingBall/src/hongbosb/rollingball/MyRenderer.java:31: cannot find symbol
[javac] symbol : variable context
[javac] location: class hongbosb.rollingball.MyRenderer
[javac] mEnvironment = new EnvironmentGLDrawable(context);
[javac] ^
[javac] 3 errors
而下面是我的vim錯過了什麼。
[javac] found : void
[javac] required: int
[javac] mEnvProgram = Utils.loadProgram(context, "environment_vertex_shader.glsl", "environment_fragment_shader.glsl");
[javac] ^
[javac]
太棒了!我如何在一年後將此標記爲正確答案!謝謝。 –