草庐IT

intellij-core

全部标签

java - 如何从 IntelliJ 中的接口(interface)生成 java bean 类?

因此,已经有一种方法可以在IntelliJ(v11)中生成类的实现,但它相当简单。它将创建一个类,其中包含满足接口(interface)所需的所有方法。这些方法是空的,并在适当的地方返回null。我正在寻找的是一个插件或将从接口(interface)生成bean的东西。如果生成器在接口(interface)中看到方法getXXXX或setXXX(或isXXX),它将创建该类型的成员并分别在实现的类中获取或返回该成员。 最佳答案 您所能做的就是创建一个实现该接口(interface)的新类,然后告诉IntelliJ实现所有方法。从那时

java - Struts + GAE java.security.AccessControlException : access denied of struts2-core-2. 3.15.3.jar

我在GAE中使用struts。我正在使用GAE1.8和struts2.3.15jar文件。在我的申请中我遇到了这个异常java.security.AccessControlException:accessdenied("java.io.FilePermission""jar:file:\E:\eclipse\Shaun\Convergent\war\WEB-INF\lib\struts2-core-2.3.15.3.jar""read")atjava.security.AccessControlContext.checkPermission(AccessControlContext.j

OpenGL 3.3 core与OpenGLES 3.0的VAO与VBO使用差距

背景学完《LearnOpenGL》之后,又开始看安卓端的OpenGLES,发现有如下代码://这是用于GLESGLfloatvVertices[]={0.0f,0.5f,0.0f,-0.5f,-0.5f,0.0f,0.5f,-0.5f,0.0f,};//LoadthevertexdataglVertexAttribPointer(0,3,GL_FLOAT,GL_FALSE,0,vVertices);glEnableVertexAttribArray(0);第一次看这段代码我困惑于为什么不用创建对应的VAO和VBO,而是直接使用glVertexAttribPointer,后来查阅发现《Learn

java - IntelliJ IDEA - 导入 Eclipse 项目时出现 "Imported project refers to unknown jdks JavaSE-1.8"

我试图将Eclipse项目导入到IntelliJIDEA中,但我遇到了这个错误: 最佳答案 eclipse项目描述包含对“手动”定义的JDK(名为JavaSE-1.8)的引用。只需继续并自己在IntelliJ中为您的项目定义一个SDK。参见here必要的步骤:TodefineaJDKandamobileSDKinIntelliJIDEAOpentheProjectStructuredialog(e.g.Ctrl+Shift+Alt+S).Intheleftmostpane,underPlatformSettings,clickSDK

java - Intellij IDEA - 使用流 API 导致错误评估表达式

我正在努力处理包含一些StreamAPI方法的评估表达式。示例:sample.reads.stream().filter(s->s.l.length()这也行不通:sample.reads.stream().filter(s->s.l.length()给出:但是,sample.reads.stream().count()或sample.reads.stream().toArray()与任何其他表达式一样工作正常(如果我将流API调用放入代码中,它也可以正常工作)配置:java:jdk1.8.0_144想法:IntelliJIDEA2017.3.1(社区版)构建#IC-173.3942.

java - 在 Mac OS X 上使用 IntelliJ IDEA 中的键盘进行多行 block 选择

我最近从Eclipse切换到IntelliJIDEA13。我使用VI键绑定(bind)。我习惯在Eclipse中做的一件事是使用Shift+↑/Shift+↓来阻止几行文本。Eclipse中此文本选择的行为几乎与我使用过的所有其他文本输入小部件相同。通常我会在做出选择后执行以下两项操作之一-删除此block或将其注释掉(⌘+/)。我在IntelliJIDEA13中没有找到等效的纯键盘多行选择功能。Shift+↑不会启动block选择-它似乎在屏幕上上下翻页光标。如果我使用鼠标开始进行选择,则箭头键会扩展选择。但是,我无法单独使用键盘开始选择。我知道⌘+W不断向外增长的智能元素选择-但如

java - 有没有办法让 Intellij 警告我这段代码可能会导致 NullPointerException?

有没有办法让Intellij警告我这可能会导致NullPointerException?URLresource=Main.class.getResource("blah/ha");System.out.println(resource.getAuthority());//potentialNPEhereIntellij非常擅长警告我正在做的蠢事。有什么办法可以警告我这里潜在的NPE吗?请注意,getResources上没有任何null/notnull注释。至少在我使用的JDK1.7中没有。 最佳答案 Intellijidea可以检测

java - IntelliJ IDEA 提示对@NotNull 参数进行空检查

我想在我的项目中使用Jetbrains@Nullable/@NotNull注解。我有一个带有@NotNull字段的类。构造函数自然不接受null而是抛出异常。当然这个构造函数的参数也是用@NotNull注解的。为什么IntelliJIDEA会提示null检查?文档指出:AnelementannotatedwithNotNullclaimsnullvalueisforbiddentoreturn(formethods),passto(parameters)andhold(localvariablesandfields).但我仍然必须在运行时检查空值,以防构建系统不理解注释并接受像newC

java - IntelliJ Gradle 无法确定 Java 版本

我正在使用IntelliJ处理Gradle项目。我注意到每当我尝试刷新Gradle项目(或尝试将项目作为Gradle项目导入/重新导入时),我都会收到以下错误:错误:无法确定Java版本$JAVA_HOME已设置,SDK已设置为Java8(gradle-version确认它也已设置为Java8),项目从命令行构建良好。重新启动IntelliJ也无济于事。我还删除了项目特定的和全局的.gradle文件夹,这并没有解决问题。我在Ubuntu15.04和Gradle2.5上运行IntelliJ14.1.4。编辑:在另一台运行IntelliJ14.1.1的机器(还有Ubuntu15.04、Or

java - IntelliJ 正在生成私有(private) getter

几周来我的IntelliJ一直在生成私有(private)getter,这很奇怪,因为它不遵守默认模板:public###if($field.modifierStatic)static###end$field.type###set($name=$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field,$project))))#if($field.boolean&&$field.primitive)#if($StringUti