java - Netbeans:永远不要删除指定的静态导入

标签 java netbeans

我目前正在使用 LWJGL 进行开发,即使违反编码标准,最好静态导入所有 gl* 方法,以便您可以轻松访问所有方法,因为 GL11GL12、...、GL44 连续工作,因此包之间永远不会出现代码重复。

现在我有以下内容:

import static org.lwjgl.opengl.GL11.*;
import static org.lwjgl.opengl.GL12.*;
import static org.lwjgl.opengl.GL13.*;
import static org.lwjgl.opengl.GL14.*;
import static org.lwjgl.opengl.GL15.*;
import static org.lwjgl.opengl.GL20.*;
import static org.lwjgl.opengl.GL21.*;
import static org.lwjgl.opengl.GL30.*;
import static org.lwjgl.opengl.GL31.*;
import static org.lwjgl.opengl.GL32.*;
import static org.lwjgl.opengl.GL33.*;
import static org.lwjgl.opengl.GL40.*;
import static org.lwjgl.opengl.GL41.*;
import static org.lwjgl.opengl.GL42.*;
import static org.lwjgl.opengl.GL43.*;
import static org.lwjgl.opengl.GL44.*;

当然,我并没有全部使用它们,但是我需要它们来自动建议,以便能够解析任何 gl* 方法。我也喜欢 Netbeans 中的删除未使用的导入功能。

以下任一情况可能吗?

  • 进行设置,以便删除未使用的导入不会触及任何静态导入。
  • 是否有一个设置,以便我可以指定 Netbeans 不应接触哪些导入删除未使用的导入

最佳答案

终于找到了一种有效的方法,虽然我实际上不会推荐任何人这样做,但我只是分享它,因为它有效。

中添加以下内容:

static {
    int KEEP_IMPORTS = GL_2_BYTES | GL_ALIASED_LINE_WIDTH_RANGE | GL_ACTIVE_TEXTURE | GL_BLEND_COLOR | GL_ARRAY_BUFFER | GL_ACTIVE_ATTRIBUTE_MAX_LENGTH | GL_COMPRESSED_SLUMINANCE | GL_ALPHA_INTEGER | GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH | GL_ALREADY_SIGNALED | GL_ANY_SAMPLES_PASSED | GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH | GL_ACTIVE_PROGRAM | GL_ACTIVE_ATOMIC_COUNTER_BUFFERS | GL_ACTIVE_RESOURCES | GL_BUFFER_IMMUTABLE_STORAGE;
}

这会从每个 GL11GL12 等获取第一个 final int使用它,现在 Netbeans 不再提示。

关于java - Netbeans:永远不要删除指定的静态导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21111970/

相关文章:

java - 手动身份验证 Spring Security

java - while 循环不适用于套接字/多线程(java)(仅一轮)

java - 在java中加载和解析csv

codeigniter - 如何将 codeIgniter 与 netbeans 完全集成

java - 如何验证文本字段中的用户输入以将其与变量进行比较?

java - 多边形的 Libgdx 交集

java - AppEngine 数据存储管理 : cannot backup to cloudstore

netbeans - Glassfish 登录服务器错误问题,

netbeans - 可卸载的 Netbeans 项目(pom 在本地存储库中不可用)

php - Netbeans 7.3 上的 HTML5 无法与 chrome Netbeans Connector 集成