草庐IT

intellij-eap

全部标签

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

java - 从intellij-idea导入代码风格格式化设置到eclipse

我最近在我的项目中实现了mavenCheck样式,并更改了intellij(我使用的)中的所有格式化程序设置以符合此样式指南(他们现在这样做)。但是我需要为eclipse生成一个设置.xml文件,以便我的同事可以自动格式化那里的代码,使其也符合此风格指南。我发现的问题是我看不到从intellij导出设置并将它们导入到eclipse中的方法。而且我无法手动配置eclipse以符合新样式指南的细微差别(连续缩进是主要问题)。任何帮助或想法都会很棒。:) 最佳答案 我在2018年找不到现成的插件。所以这里是从IntellijIDEA201

java - 带有 JDK10 SDK 的 IntelliJ 不编译带有 1.8 目标的 Maven 项目

考虑Maven项目中的以下代码:importorg.w3c.dom.css.CSSStyleDeclaration;publicclassTest{publicstaticvoidmain(String[]args){CSSStyleDeclarationstyleDeclaration=null;}}在哪里pom.xml包含maven-compiler-plugin插件4.0.0me.serce.jdk10mvntestjdk10mvntest1.0-SNAPSHOTorg.apache.maven.pluginsmaven-compiler-plugin3.7.01.81.8这个项

java - Hotswap/DCEVM 在 Intellij IDEA(社区版)中不起作用

我在使用IntellijIDEACommunityVersion的hotswap功能时遇到了麻烦。我的是v14.1.4。每次我启动调试并更改java代码后,我已经单击重建项目并在确认重新加载类时按"is"。Intellij报告已重新加载更改的类,但应用程序结果与以前相同。我只是在尝试最简单的Java应用程序(即不在Tomcat、applet等场景中),其中包含System.out.println、字符串连接等内容。我在Debug模式下所做的更改是只是方法体代码,而不是方法签名/名称。我无法得到它。在Eclipse中,我直接更改代码并按保存,然后就可以了。出了什么问题?(备注:事实上,我

java - IntelliJ IDEA + AspectJ

我正在尝试在IntelliJIDEA的示例项目中使用AspectJ。我有使用SpringAOP的经验,但这是我第一次使用AspectJ,无法让它工作。我正在尝试按照此处所述进行操作:https://www.jetbrains.com/help/idea/2017.1/aspectj.html我的build.gradle:applyplugin:'java'repositories{mavenCentral()}dependencies{compile"org.projectlombok:lombok:+"compile"org.aspectj:aspectjrt:+"compile"o