草庐IT

intellij-eap

全部标签

java - IntelliJ 抑制 API 方法的未使用警告

我最近从Eclipse切换到IntelliJIDEA,我非常喜欢检查器,发现它们用警告标记潜在错误对我来说非常有用。我遇到了一个我无法解决的问题:我有一些Java项目在其他项目中用作API,因此它包含未使用的方法,这些方法被标记为:Unusedwarning我如何为API方法抑制这种情况?是否有@SuppressWarnings("unused")的替代方法,因为这也抑制了有关方法内部未使用警告的警告,并且没有让读者清楚这个方法是为API使用而设计的只是没有在当前项目中使用? 最佳答案 @Sebastian建议让您的类实现一个接口(

java - 有没有办法在 Intellij Idea 中用另一个替换类?

伙计们,这是我的问题:我有一些类在我的项目中的许多地方使用。我必须用提供的jar中的另一个替换这个类。有什么方法可以重构这个吗?我想这是一个简单的问题,但我不知道如何解决。这不是关于替换源代码——我想要的是从我的库中按类替换所有类的使用,并能够完全删除我自己的类。想象一下,我已经创建了自己的StringUtils并且发现有一个apache.commonStringUtils库,现在我想在我的代码中的任何地方使用它。类方法的签名不是问题:它们是一致的。? 最佳答案 有这个“迁移”功能。右键单击任何类->重构->迁移。有点烦人的是你必须

java - IntelliJ IDEA 中缺少 "Update resources"选项

我正在使用tomcat7开发javaweb应用程序。在Debug模式下运行tomcat,我在“更新”菜单上没有“更新资源”和“更新类和资源”选项。只有“热交换类”、“重新部署”和“重启服务器”。拜托,你能帮忙找到他们吗?非常感谢!这会节省我很多时间.. 最佳答案 您所要做的就是部署分解的工件而不是.ear/.war。返回部署选项卡中的运行/调试配置,更改您部署的工件并选择以:exploded结尾的工件 关于java-IntelliJIDEA中缺少"Updateresources"选项,我

Spring Boot 3.x 全新的热部署配置方式(IntelliJ IDEA 2023.1)

更多热门技术文章今天在暨大给学生上课的时候,发现在SpringBoot项目中配置热部署的方式有一丢丢的改变,具体往下看。最近还把IDEA更新到了IntelliJIDEA2023.1版本第一步,在pom.xml文件中添加依赖dependency>groupId>org.springframework.bootgroupId>artifactId>spring-boot-devtoolsartifactId>optional>trueoptional>dependency>第二步,配置Buildprojectautomatically如果你用的是Windows系统,请按照file->setting

java - Intellij 不显示运行按钮

即使该文件位于src文件夹中,Intellij也不会显示运行按钮。也许你知道该怎么做?P.秒。这很奇怪,因为该文件曾经显示运行按钮,但在重新克隆g​​it存储库后它就不再显示了。 最佳答案 右键单击src目录并选择选项MarkDirectoryAs>SourcesRoot。 关于java-Intellij不显示运行按钮,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3708157

java - IntelliJ IDEA有Create Wrapper代码生成器吗

如果我有一个带有几个方法的接口(interface)。有时我需要创建一个新的接口(interface)实现,它包装接口(interface)的另一个实例并将大部分方法委托(delegate)给包装的实例。然后我会更改一些实现,也许不会委托(delegate)它们。一个典型的例子是JDK中的Collections.unmodifiableXXX()方法,它阻止了对修改方法的访问。IntelliJ是否有任何代码帮助可以生成接口(interface)的委托(delegate)实现,然后我可以调整几个方法? 最佳答案 您可以分两个阶段进行。

java - 运行单元测试右键单击上下文项在 IntelliJ 12 中不可见

我下载了最新的intellij12版本,现在我没有看到右键单击上下文菜单项来为当前文件运行我的单元测试。那个选项现在在哪里? 最佳答案 刚刚在Maven项目中遇到了同样的问题-我忘记将测试类标记为公共(public),这立即解决了它。 关于java-运行单元测试右键单击上下文项在IntelliJ12中不可见,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/13779537/

java - 控制台输出中的 IntelliJ IDEA 编码不正确

这似乎真的很疯狂,但我无法在我的IntelliJIDEA控制台中对损坏的编码做任何事情。我为克服这个问题所做的事情:在idea.exe.vmoptions和idea64.exe.vmoptions(不过我使用的是64位版本)。添加了-Dfile.encoding=UTF-8和-Dfile.encoding=UTF-8来运行/调试我的应用程序的配置。已更改设置>编辑器>文件编码IDE编码/项目编码/属性文件的默认编码为UTF-8。完成所有这些后,仍然没有运气,控制台中的符号也没有正确显示。我尝试调试java.io.PrintStream#println(java.lang.String)

java - Intellij 如何为项目的所有运行配置禁用类路径文件模式?

早些时候我在运行某些东西时遇到问题,intellij抛出了这个错误。您想为项目的所有运行配置启用类路径文件模式吗?我点击了启用。这并没有解决我的问题,但现在我似乎无法从intellij运行任何东西。这个选项在设置中的什么位置,以便我可以禁用它? 最佳答案 在工作区的Intellij配置文件中将Ddynamic.classpath设置为true或添加-Ddynamic.classpath=tr‌ue作为JVM参数。 关于java-Intellij如何为项目的所有运行配置禁用类路径文件模式?

java - 与命令行相比,为什么我的应用程序在 IntelliJ 中运行得更快?

我们有一个应用程序,通过拆分数据并对其进行排序来导入大量文件。运行JUnit测试用例时,整个过程大约需要16分钟。相同的测试,使用mvncleantest-Dtest=MyTest完成,运行时间为34分钟。我们正在调用/bin/sort来对文件进行排序。排序似乎需要更长的时间。我不明白有什么不同。查看它运行的IntelliJ/Library/Java/JavaVirtualMachines/1.6.0_26-b03-383.jdk/Contents/Home/bin/java-Didea.launcher.port=7532-Didea.launcher.bin.path=/Appli