草庐IT

intellij-plugin

全部标签

java - 在 IntelliJ IDEA 中使用 JUnit RunListener

我正在做一个项目,在运行每个JUnit测试之前我需要执行一些操作。使用可以添加到JUnit核心的RunListener解决了这个问题。项目组装是使用Maven完成的,所以我的pom文件中有以下几行:org.apache.maven.pluginsmaven-surefire-plugin2.12listenercc.redberry.core.GlobalRunListener所以,一切都可以使用:mvncleantest但是当使用IntelliJ(使用其内部测试运行器)开始测试时,我们的RunListener中编码的操作不会执行,因此无法使用IntelliJ基础设施执行测试。如我所见

java - Intellij IDEA 不检测文件更改,因此在运行前不进行

我正在上以下课:publicclassMyClass{publicstaticvoidmain(String[]args){System.out.println("abc");}}当我运行main方法时,如预期的那样打印了“abc”。然后,在用“def”修改“abc”之后,我打印的是“abc”而不是“def”。我试图手动触发Make按钮,但我得到了同样的错误结果。此外,在“事件日志”选项卡中,每次我尝试运行该方法时都会记录“所有文件都是最新的”消息,即使我更改了要打印的内容也是如此。如果我右键单击该文件并选择“编译MyClass.java”,一切都会按预期进行。我的工作站(xubunt

java - IntelliJ - 当 i 已知时,不会出现条件 i >= 2 的警告消息

下面是IntelliJ上的程序publicstaticvoidmain(String[]args){inti=0;if(i警告我“条件‘ii>2替换条件,我会得到“条件‘i>2’总是‘假’”。与i==2相同。但是如果我用i>=2替换它,我不会有任何警告。为什么在最后一种情况下IntelliJ没有警告我这个条件总是错误的?我使用的是IntelliJ14.1.5,使用的编译器是1.8.0_51版本的javac。 最佳答案 就像PaulBoddington在评论中所说的那样,这实际上是JetBrains忘记在他们的算法中实现的东西,即fi

java - Soot:源文件更改后重新加载类

我正在编写一个IntelliJ插件来分析java程序代码。因此我使用Soot编写静态分析。每次用户触发我的插件的分析操作时,我都会像这样获取当前上下文的当前VirtualFile:FileEditorManagermanager=FileEditorManager.getInstance(e.getProject());VirtualFilefiles[]=manager.getSelectedFiles();toAnalyse=files[0];[...]当我检查此文件的内容时,所有更改都已应用。在此之后,我将加载我想在Soot中分析的类。Stringdir=toAnalyse.ge

java - 如何解决 Intellij 调试问题?

我正在尝试切换到Intellij,但是当我加载我的项目时,调试器似乎在跳过行,并且在我尝试单步执行时没有跟踪实际源代码。我知道这是一个模糊的问题,但有没有人知道导致Intellij在调试时错误地链接到源代码的问题? 最佳答案 我唯一能想到的是当前编译的类与您用来调试的源代码不匹配。在这种情况下发生的事情是IntelliJ(或任何其他IDE)从类中获取调试信息,例如行号,然后将其映射到您正在查看的当前源代码,以向您显示正在执行的代码.如果代码已过时,或者版本(源代码和编译后的类)在任何方面都不匹配,可能会发生被调试者正在给IDE信息以

java - 如何为 IntelliJ IDEA 安装 apache 公共(public)库?

commons-lang3-3.1-bin.zip从commons.apache.org下载并使用javajdk/lib解压缩到文件夹中。我需要从这个库中导入秒表。IntelliJIDEA怎么做?更新:为什么intelliJ不能只将pom.xml添加到现有项目而不尝试删除它?这样解决:从http://commons.apache.org/下载了一个库intelliJ>ProjectStructure>Dependencies>+>Library>lib从commons.apache.org的路径附言。仍在寻找使用Maven解决此问题的方法...没有用Maven解决:无法运行项目。可能我

java - IntelliJ IDE 无法正确检测 Scala 模板

我正在尝试让PlayFramework在IntelliJ中正常工作,但似乎没有正确检测到我的Scala模板。这些是我完成的步骤:设置:Brew安装PlayBrew安装sbt下载并安装适用于IntelliJ的playFramework插件下载并安装适用于IntelliJ的Scala插件为IntelliJ下载并安装SBT插件我从终端运行这个(按以下顺序):玩新的doTest干净编译发挥创意sbt创想在IntelliJ中,我打开项目并检查文件target/scala-2.10/src_managed/main/controllers/routes它看起来像这样:我还尝试按照这些说明逐步设置全

java - IntelliJ IDEA Gradle + Groovy

我是IDEA的新手。我想做的是拥有一个项目(或模块?),它具有Maven文件夹结构(又名src/main/java、src/main/groovy、src/test/groovy等),由Gradle管理并支持创建Groovy类及其编译和执行。我尝试过的:创建一个“Groovy”项目。我可以添加“Maven”支持,但不能添加Gradle。创建一个“Gradle”项目并向其中添加“Groovy”模块我可以管理依赖项和插件,但文件结构一团糟。代码进入项目的子文件夹(也就是模块的名称)我无法直接将文件夹添加到模块的“src”。当我将它们复制到src文件夹时,它们被视为包名称。我在找什么:特定问

java - Intellij 无法运行 Scala 代码

我有一个同时使用Java和Scala代码的项目。当我尝试在安装了Scala插件0.38.441的Intellij13.1.4上运行Scala的主要功能时,出现以下错误Error:scalac:Error:Scalainstancedoesn'texistorisinvalid:versionunknown,libraryjar:/home/arpit/.m2/repository/org/scala-lang/scala-library/2.11/scala-library-2.11.jar,compilerjar:/home/arpit/.m2/repository/org/scal

java - IntelliJ - 构建工件时访问被拒绝

我正在尝试在Windows8x64上使用IntelliJ13.1.2导出我的JavaFX2应用程序。这是我的设置:但是当我构建工件时出现错误,这是日志:Information:Compilationcompletedwith1errorand0warningsin7secInformation:1errorInformation:0warningsError:JavaFXPackager:D:\Dropbox\Development\MultiWork-PC\out\artifacts\MultiWork_PC(Accessisdenied)我不知道这是一个错误还是Windows权限的