草庐IT

intellij-eap

全部标签

java - 由于新的文件夹结构,在 Linux 上的 Intellij IDEA 中正确设置 Java 9 作为 SDK

在你注销我之前,请考虑这些都不是我问题的答案:HowtosetupSDKinIntelliJIDEA?HowdoIchangetheIntelliJIDEAdefaultJDK?在IntelliJIDEA2017.2.6中,尝试将JDK9添加为SDK通过,但由于类路径最终为空而无法正常工作。重现步骤:打开“添加新SDK对话框”(转到项目设置>项目>项目SDK>新建>JDK)选择JDK9通过,但是如果您在SDK下查看>JDK9类路径是空的,并且由于找不到基类而导致您的代码错误。见图:在IntelliJIDEA2017.3EAP中,您会收到关于找不到JDK类的错误。见下图:打开“添加新SD

java - 将喜欢的方法添加到 IntelliJ 中的静态导入?

在Eclipse中,可以配置某些“最喜欢的”类,这些类将在调用代码完成时查找,以查看是否可以为方法添加静态导入(位于Preferences>Java>Editor>内容辅助>Collection夹)。例如,我可以开始键入assertT,Eclipse会询问我是否要添加org.junit.Assert.assertTrue;的静态导入。是否可以在IntelliJ中做同样的事情?Themethoddetailedinthisquestion将为类型添加*导入(staticimportorg.junit.Assert.*),但我不想添加星型导入。我宁愿只导入我正在使用的方法。

java - 使用 IntelliJ Idea 进行持续测试

我正在寻找一个IntelliJIDEA插件,它可以在我每次更改代码时运行我的测试。我寻找这样的解决方案,我发现:Infinitest,这可行,但不方便,因为我需要为每个模块添加构面,它会为每个模块打开一个新的工具窗口(这对我来说意味着15个工具窗口)。Fireworks-对我不起作用,也许它只是不适用于IDEA14(在itsrepo中,我可以看到最后一次更改是在2009年进行的)。IntelliJ还报告说它会引发异常。有很多方法可以运行我的所有测试(包括为此编写一个简单的脚本),但我正在寻找一种足够聪明的工具,可以先重新运行失败的测试,并且可以理解模块依赖关系(所以在某些模块发生变化后

java - 在 Intellij Idea 中自动将所有匿名内部类替换为 lambda

我正在开发一个在java7中实现的项目,现在我想迁移到java8。我使用IntelliJIdea并希望找到所有“新的内部类出现”,使用正则表达式查找(“new.(.)\s*{[.|\s]*")替换为他们的匿名版本,但是那些非常多!如何强制Intellij替换所有这些内部类? 最佳答案 在Analyze菜单中,选择“按名称运行检查...”。在搜索框中,输入“匿名”并选择“匿名类可能被lambda替换”或类似的内容。选择您的范围并开始分析。在结果中,您可以单独检查它们并单击右侧的“替换为lambda”链接进行更改,或者,如果您有勇气,您

java - Intellij 社区无法为 Maven 使用 http 代理

我在Linux机器上安装了IntellijIDEA社区,该机器需要使用经过身份验证的代理才能访问Internet。我在工作的盒子上有一个系统范围的代理,我在~/.m2/settings.xml中配置了代理。当我从命令行运行时,Maven正确地使用了代理。我在Intellij中配置了相同的代理,它为我提供了正确的插件列表。但是当我尝试使用Intellij与Maven存储库同步时,我不断收到以下信息:[WARNING]Unabletogetresource'org.codehaus.mojo:hibernate3-maven-plugin:pom:2.2'fromrepositoryres

java - 如何在 JetBrains IntelliJ IDEA 中编辑注释模板并添加类型或函数注释?

在JetBrainsIntelliJIDEA中,我想编辑类似的评论/***CreatedbyIntelliJIDEA.*User:${USER}*Date:${DATE}*Time:${TIME}*TochangethistemplateuseFile|Settings|FileTemplates.*/并为之类的类型生成注释publicclassMyUsernamePasswordAuthenticationFilterextendsUsernamePasswordAuthenticationFilter或类似的函数protectedvoidcheckUsbKeyID(UserObju

java - IntelliJ IDEA - 省略默认的 Java 类头生成

每当我使用IDEA并使用普通的“新建Java类”菜单选项创建Java类时,它都会在类本身之前生成一个丑陋且无用的Javadoc样式的标题:/***Createdbygreycaton18.03.14.*/我可能会吐槽它为什么没用,例如:无论如何,我的VCS中都会有作者身份和时间戳它公然破坏了任何Javadoc文档实践(例如,使用@author或@since标签)它使用丑陋、模棱两可、特定于语言环境的日期格式有没有办法禁用这种行为,即只创建普通、干净的类模板,没有这个标题? 最佳答案 类生成后,您可以单击生成的文本并按alt-ente

java - 使用 IntelliJ 删除源文件注释?

IntelliJ中是否有插件或工具可以从源.java文件中删除所有注释?我读过一个ANTtask可以做到这一点..希望在IDE中做同样的事情。或者,一个TextPad插件也可以工作.. 最佳答案 您可以在正则表达式模式下使用“替换”(如果要删除多个文件中的注释,则可以使用“路径中的替换”),然后在“要查找的文本”字段中使用此正则表达式:(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/|[\t]*//.*)并将其替换为空字符串。然后按“全部”将此替换应用于整个文件或所有选定的文件。这将从您的文件中删

java - IntelliJ IDEA 无法解析导入 javax.servlet.*;

所以我的项目运行良好,我决定安装一个新的硬盘驱动器(SSD),但现在我无法让它正常运行。我正在使用Intellij,但所有这些导入都有问题。importjavax.servlet.Filter;importjavax.servlet.FilterChain;importjavax.servlet.FilterConfig;importjavax.servlet.ServletException;importjavax.servlet.ServletRequest;importjavax.servlet.ServletResponse;importjavax.servlet.http.H

java - 如何使用 IntelliJ IDEA 执行 mvn 命令?

我正在尝试在本地Maven存储库中添加OracleJDBC驱动程序。我找到了this这样做的链接。我想在InsideIntelliJIDEA中做同样的事情。有没有办法从IntelliJIDEA执行mvn命令? 最佳答案 IntellijIDEA的maven菜单中有一个按钮:您也可以随时使用“终端” 关于java-如何使用IntelliJIDEA执行mvn命令?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.