我使用IntelliJ作为“检查代码”,其结果之一是: 问题简介可以在本地打包(在第18行(public class HeartBeat) ) 这是什么意思,我该如何解决? 它全class是这样的: package com.xxxxxxxxxxx.app.xxxx; public class HeartBeat { private static final Logger LOG = LoggerFactory.getLogger( HeartBeat.class ); private final File heartBeatFile; public HeartBeat( File heartBeatFile ) { this.heartBeatFile = heartBeatFile; } public void beat() { try { FileUtils.writeStringToFile( heartBeatFile, String.valueOf( System.currentTimeMillis() ) ); } catch( IOException e ) { LOG.error( […]
我在ubuntu上使用IntelliJ IDEA。 我将lombok.jar添加到我的项目中,并安装了IDEA的Lombok插件。 我有权访问注释,但是即使在编译期间也不会生成getter和setter。 如果我尝试访问不存在的getter或setter方法,我会得到确切的错误。 我可以错过什么?
我只是在我的大学开始了计算机科学课程,而且我在IntelliJ上遇到了一些问题。 当我尝试运行unit testing时,我收到消息 Process finished with exit code 1 Class not found: "edu.macalester.comp124.hw0.AreaTest"Empty test suite. 我还在屏幕左侧看到一条标题为“未findtesting”的消息。 我的testing代码在这里: package edu.macalester.comp124.hw0; import org.junit.Test; import static org.junit.Assert.*; public class AreaTest { @Test public void testSquare() { assertEquals(Area.getSquareArea(3.0), 9.0, 0.001); } @Test public void testCircle() { assertEquals(Area.getCircleArea(3.0), 28.2743, 0.001); } } 我的项目代码在这里: package edu.macalester.comp124.hw0; import java.lang.Math; public class Area […]
我正在编写一个IntelliJ IDEA插件,用于保存称为选项卡会话的打开选项卡的会话 。 这个问题是IntelliJ IDEA插件开发的后续工作:保存选项卡组,并持久保存,并在用户请求时重新加载一组选项卡 。 目前,不支持拆分窗口。 所以我想做两件事情: 检索有关编辑器选项卡容器的所有拆分或未拆分窗口的信息。 我需要他们的位置和分裂方向(水平或垂直)。 当这个信息被保存并且一个标签会话需要被加载时,我需要重build与之前一样的拆分窗格和它们的标签。 由于缺乏文档我目前正在浏览源代码 ,发现这个有前途的一段代码: private EditorsSplitters getSplittersFromFocus() { return FileEditorManagerEx.getInstanceEx(myProject).getSplitters(); } 它允许我通过使用EditorWindow[] windows = getSplittersFromFocus.getOrderedWindows()遍历EditorWindow[] windows = getSplittersFromFocus.getOrderedWindows() 。 它们包含编辑器选项卡以及有关其宽度和高度的信息。 但是我没有find任何关于拆分方向的信息,以及如何像以前一样重build拆分的窗口。 谁能帮忙?
我最近放弃了尝试在Eclipse中使用Scala(基本的东西,如完成不起作用)。 所以现在我正在尝试IntelliJ。 我不是很远。 我已经能够编辑程序(在语法突出和完成…在!)。 但即使是最简单的“Hello World”,我也无法运行。 这是原来的错误: 斯卡拉签名Predef有错误的版本 预计5.0 发现:4.1在…. scala-library.jar中 但是这是IDEA 9.0.1的昨天。 见下文… UPDATE 今天,我卸载了IntelliJ 9.0.1,并安装了9.0.2的早期可用性,以及Scala插件的4/14稳定版本。 然后我通过向导从头开始设置一个项目: 新的项目从零开始 JDK是1.6.20 接受默认(项目)而不是全局/模块 接受下载Scala 2.8.0beta1到项目的lib文件夹 创build一个新的类: 对象你好{ def main(args:Array [String]){ println(“hello:”+ args); } } 对于我的努力,我现在有一个全新的错误:) 这里是: Scalac内部错误:类java.lang.ClassNotFoundException [java.net.URLClassLoader $ 1.run(URLClassLoader.java:202),java.security.AccessController.doPrivileged(Native Method),java.net.URLClassLoader.findClass(URLClassLoader.java :190),java.lang.ClassLoader.loadClass(ClassLoader.java:307),sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:301),java.lang.ClassLoader.loadClass(ClassLoader.java:248) ,java.lang.Class.forName0(Native Method),java.lang.Class.forName(Class.java:169),org.jetbrains.plugins.scala.compiler.rt.ScalacRunner.main(ScalacRunner.java:72) ] 最终更新 我卸载了9.0.2 EA并重新安装了9.0.1,但是这一次使用了Scala的2.7.3版本,而不是默认的2.7.6,因为2.7.3是IntelliJ网站屏幕截图中显示的我猜屏幕截图certificate他们实际上testing了这个版本!)。 现在一切正常!
我使用activator, activator new my-project-name创build了一个新的Play Framework项目,然后select了play-java模板,并创build了没有错误的项目。 然后,我将项目导入到我的IDE IntelliJ中,作为SBT项目。 当项目被导入时,会显示一个popup窗口: SBT compilation for play framework 2.x disabled by default 在IntelliJ项目的面板上,它不显示所有(主要是代码文件)文件。 只有less数他们。 build.sbt文件看起来像是编译错误(几乎所有的行都是红色下划线的)。 这是build.sbt文件 name := """my-project-name""" version := "1.0-SNAPSHOT" lazy val root = (project in file(".")).enablePlugins(PlayJava) scalaVersion := "2.11.6" libraryDependencies ++= Seq( javaJdbc, cache, javaWs ) // Play provides two styles of routers, one expects its actions […]
我想在我现有的python django项目中使用Intellij Idea,这个项目是在Ubuntu的虚拟环境中构build的。 如何configurationIntellij Idea来使用虚拟环境的库?
我试图在IntelliJ IDEA中设置JDK,无论我做什么,或者我select的任何JDK版本,什么都不会发生。 以下情况仍然存在: 所以我告诉IDEA它应该使用什么JDK,但它仍然要求我设置一个JDK。 这是一个错误还是我错过了什么? 我可以应用任何解决方法,使一切照常工作? 加成 我设置JDK的步骤:设置之前的情况: 第一步: 第二步: 第三步: 设置JDK后的情况: 软件开发工具包: 模块设置:
我创build了一个简单的unit testing,但IntelliJ不正确地将其突出显示为红色。 标记为错误 没有豆子? 正如你可以看到它通过testing? 所以它必须是Autowired?
IntelliJ IDEA有一个方便的function来检测未使用的方法,并以灰色显示它们,暗示潜在的死代码警告。 然而,有些方法不是直接执行,而是通过reflection。 一个很好的例子是由Spring执行的@RequestMapping -annotated方法。 IntelliJ有良好的弹簧集成,因此它检测到这个注释,并没有标记这样的方法未使用。 我有一个微小的AJAX框架,我使用自己的注释指向哪个方法执行基于特定的HTTP请求属性(非常类似于@RequestMapping正在做什么)。 可以理解的是,IntelliJ不知道我的注释是什么,并且标记为未使用的方法,增加了不必要的噪音。 我在想: 注释我的注释与另一个注释,但是有没有任何标准的会做这项工作,没有任何额外的努力? 在IntelliJ中find一个特定的设置来标识所使用的标记方法的自定义注释,但是这需要其他团队成员执行相同的操作,基本上是一个痛苦。 任何人都可以提出任何想法如何解决这个问题?