草庐IT

intellij-eap

全部标签

java - 如何在 IntelliJ Idea 中查看对象的完整类型名称?

例如,具有以下代码://ThisishiddenfrommyeyesStringstr="abc";//IcanseethisSystem.out.println(str);我想在最后一行指向str看看它的类型确实是java.lang.String(不仅仅是String)。我在哪里可以找到这些信息(我相信Idea知道,因为它可以正确显示对象的成员)? 最佳答案 将鼠标悬停在标识符上并按住ctrl键,您将看到一个包含完整类型名称的工具提示。 关于java-如何在IntelliJIdea中查

java - 读取 Artifact 描述符失败 : IntelliJ

我的MavenPOM文件遇到问题,无法找到spark依赖项并返回错误:无法读取org.apache.spark:spark-streaming-kafka_2.10:jar:1.2.1的Artifact描述符我已经确认它不是任何公司防火墙的问题,因为所有其他依赖项都已正确加载,仅此一个。我还能够在我的Maven设置中确认它正在尝试从以下存储库中提取。我尝试删除本地计算机上的.m2存储库以重新加载它,但仍然没有骰子。http://repo.maven.apache.org/maven2/org/apache/spark/spark-streaming-kafka_2.10/1.2.1/下

java - 从 IntelliJ IDEA 中当前打开的文件运行单元测试

有什么方法可以让IntelliJ运行我正在查看的当前MyTest.java文件?谢谢 最佳答案 是的,您可以:右键单击文件并转到Run'MyTest'使用键绑定(bind):如果caret在某个方法中,则该方法将被运行在Mac上:它是Control+Fn+Shift+F10其他地方:它是Alt+Shift+F10 关于java-从IntelliJIDEA中当前打开的文件运行单元测试,我们在StackOverflow上找到一个类似的问题: https://sta

java - IntelliJ IDEA 在 JAVA 中使用 += 时下划线变量

自从新的更新(2018.2)IntelliJIDEA强调变量时,当它们被“不必要地”重新分配时-这包括,但是,每次使用“+=”。这是IDE中的错误还是我弄错了?请以这个基本方法为例。(它只是添加了一个数字列表。) 最佳答案 这是一个newfeatureIntelliJIDEA2018.2:下划线重新分配的局部变量和重新分配的参数默认情况下,IntelliJIDEA现在强调重新分配的局部变量和重新分配的参数。支持此功能的所有语言(目前包括Java和Groovy)的属性都可以在Preferences/Settings|中更改。编辑|配色

java - 如何在 IntelliJ IDEA 10.5 中删除项目?

我在IntelliJIDEA10.5中创建了一个项目,但是删除它非常困难。Eclipse中的项目管理器比IntelliJIDEA好很多。谁能从IntelliJIDEA向我解释如何做到这一点? 最佳答案 要在IntelliJIDEA10.5中删除项目,请关闭IDEA并删除项目目录。正如@Sheidaei在评论中提到的,这不适用于IntelliJIDEA12。要删除IntelliJ12中的项目,请参阅ChristianJunk指出的问题:HowtodeleteprojectsinIntelliJ12?

在 IntelliJ IDEA : cannot resolve symbol 'google' but project compiles 中使用 Gradle 的 Java 项目

我在IntelliJIDEA13.1.2中使用Gradle设置了一个玩具Java项目。它编译并运行良好,但IDE突出显示'google'inimportcom.google.common.base.Strings;显示为红色并警告“无法解析符号'google'”。知道如何解决吗?我尝试过1)删除.idea/并在IntelliJIDEA中重新创建项目,以及2)从手动创建的Gradle配置文件build.gradle,但无济于事。 最佳答案 我认为用户Sap是正确的,至少在我的情况下是这样。您不必手动添加依赖项。你是否在不同步intel

java - Junit5 与 IntelliJ 和 Gradle

尝试使用IntelliJ2017.2将我的项目迁移到java8+Junit5我已经添加了junit-jupiter-api版本5.0.0-M6和junit-platform-launcher版本1.0.0-M6项目结构是默认的maven约定src/test/java找到几篇关于此的文章,但没有一篇能解决我的问题。它在控制台中运行良好,我认为这与IntelliJ默认的JUnitRunner有关,或者我缺少一些依赖项?当我运行单个测试类时一切正常,但是当我像以前一样选择目录并Runall'TestsinJava时,我遇到了一些错误。WARNING:TestEnginewithID'juni

java - 选择要运行的配置类型时,在 IntelliJ IDEA 15 中运行 Gradle 测试而不是 Junit 测试

我从14更新到Intellij15.02,并想使用Gradle而不是JUnit运行我的测试,但我不再像您在此处看到的图像那样获得选项。我希望能够选择配置类型。现在运行测试时发生的事情是默认情况下它作为JUnit测试运行。我已经通过选择项目中的gradle文件,用gradle导入了gradle项目。我已经删除了顶部的每个配置条目,因此在使用Spock运行新测试时一切都是干净和空的。我目前的“修复”是为gradle测试手动创建一个新的配置条目。Intellij不够智能,无法创建与Gralde测试相同的Junit测试。我很困惑。 最佳答案

java - 如何在 IntelliJ IDEA 中自动完成 lambda?

我正在使用带有Java8的IntelliJIDEA13,并且想知道如何自动完成lambda。在Java8之前,我当然使用匿名内部类。我通过键入“new”并点击Ctrl+Space自动完成:并选择第一个选项。现在使用Java8,我也想生成lambda,推断参数等等,但我找不到它的自动完成功能。注意,上面的例子很简单,但是当你有多个泛型类型的参数时,例如JavaFXListeners之类的,自动补全就派上用场了。 最佳答案 在Windows或Linux中,它是Ctrl+Space在MacOS中,它是Ctrl+Shift+Space

java - 内部类的 Intellij 自动导入

我正在使用Intellij10.5,我希望能够使用导入行的自动生成来允许内部类,但我不认为它是设置首选项。这可能吗?例子值一千字:publicclassFoo{publicstaticclassBar{}}我正在编写一些需要使用Bar实例的代码:Barbar=newBar();Intellij正确地将Bar作为导入建议之一,但是当我选择它时,它会执行以下操作:importpackage.Foo;Foo.Barbar=newFoo.Bar();而我想要的是:importpackage.Foo.Bar;Barbar=newBar();谢谢! 最佳答案