我想为IntelliJIdea创建一个插件,将一个小按钮放入状态栏。据我所知,此代码必须如下所示:finalStatusBarstatusBar=WindowManager.getInstance().getStatusBar(project);finalStatusBarWidgetwidget=newWordCounterWidget();statusBar.addWidget(widget);WordCounterWidget是我想放在状态栏中的按钮。我试着说说进入action这就是所谓的,当我选择一个特定的菜单项和进入projectservice的构造函数.这些都没有带来预期的
我在eclipse中找到了有用的工具来执行此操作,例如ClasspathHelper,但是在intellijidea中是否有任何插件或方法可以找到未使用的jar文件? 最佳答案 我确定您知道如何使用IDEA依赖关系分析工具来查找库依赖关系,虽然这可以帮助您找到一些方法,但这当然是不够的。问题和事实是,没有办法通过静态分析找到未使用的JAR,因为现在可以通过反射/IoC/诸如此类的方式引用和创建任何依赖项中的任何类。因此,您可以“希望”得到的最好的工具是可以判断哪些JAR未被您的代码明确引用的工具-奇怪的是,据我所知,IDEA中没有这
我正在使用googleappengine建立war,我注意到每当我进行本地更改时,当我在本地运行时它们永远不会应用。我发现要查看我所做的更改的唯一方法是运行mvnclean,然后生成,然后构建Artifact,然后部署。这是显示我的配置的屏幕截图:如果我遗漏了这些步骤中的任何一个,重新启动服务器不会显示我所做的任何更改。我以前用intellij制作过很多非谷歌应用引擎的网络应用程序,我通常不必这样做。我怎样才能避免所有这些步骤?它们大大增加了重新启动服务器所需的时间。如果有帮助,这是我的pom.xml文件:4.0.0war1.0-SNAPSHOTcom.myappmyapp11.8.6
我正在使用IntelliJIdea12和13。我们没有源代码,所以我们需要反编译字节码来理解逻辑。我已经安装了jd-intelliJ插件,它似乎工作正常,但我没有能力在反编译代码中放置断点。我以前试过用JAD插件,但是用这个插件反编译出来的代码太丑了。我还尝试通过jd-GUI反编译jar文件,将其放入我的maven存储库并使用它在IntelliJ中进行调试,但它也无法正常工作。有什么方法可以使用像JD这样好的反编译器并在我的IdeaIDE中调试它吗? 最佳答案 最新版本的JD-GUI具有重新对齐行号的功能。(帮助->首选项)当行号正
我关注了this教程,但它似乎有点过时了?我不确定。不幸的是,我对Java不是很有经验(但对C#、Python等),所以可能有一些明显的事情我没有考虑到。IntelliJ为我提供了从com.badlogic.gdx包导入库的错误importcom.badlogic.gdx.ApplicationAdapter;importcom.badlogic.gdx.Gdx;importcom.badlogic.gdx.graphics.GL20;importcom.badlogic.gdx.graphics.Texture;importcom.badlogic.gdx.graphics.g2d.
我正在试用ScalaWeb框架Scalatra。根据文档here,启用IntelliJ调试的步骤是:为远程调试添加常用的JDK选项:"-Xdebug-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"在Intellij中创建“远程”运行配置启动sbt,运行jetty:start,然后启动远程调试器当我这样做时,SBT打印出:在地址处监听传输dt_socket:5005IntelliJ打印:连接到目标虚拟机,地址:'localhost:5005',传输:'socket'但是,断点似乎不起作用。当我到达以下端点时,在*
我有一个现有的Play2.1项目。我一直在控制台上运行它并且运行良好。但是,当我尝试使用这些说明通过IntelliJ运行它时,它不起作用:https://www.jetbrains.com/help/idea/getting-started-with-play-2-x.html#run_debug_playApp首先,我尝试通过右键单击应用程序并选择“运行Play2应用程序”来运行它。它不会运行,它给了我这个错误:sbt.IncompatiblePluginsException:Binaryincompatibilityinpluginsdetected.在对该问题进行一些研究之后,我
我在网上看到的一切都只是说从编译器列表中选择“ajc”编译器,但这对我来说不是一个选项。我有javac、jikes、eclipse和javac-in-process,仅此而已。因为我的项目是使用maven从命令行编译的,但是如果我在使用方面的IDE中键入任何内容,我会收到编译器警告。 最佳答案 确保AspectJSupport插件在Settings(PreferencesonMac)中启用|插件。Followthedocumentation了解更多详情。当使用适当的Maven项目时,ajc编译器将自动启用。
因此,已经有一种方法可以在IntelliJ(v11)中生成类的实现,但它相当简单。它将创建一个类,其中包含满足接口(interface)所需的所有方法。这些方法是空的,并在适当的地方返回null。我正在寻找的是一个插件或将从接口(interface)生成bean的东西。如果生成器在接口(interface)中看到方法getXXXX或setXXX(或isXXX),它将创建该类型的成员并分别在实现的类中获取或返回该成员。 最佳答案 您所能做的就是创建一个实现该接口(interface)的新类,然后告诉IntelliJ实现所有方法。从那时
我已经尝试在IntellijIDEA13Ultimate上使用Lombok。然而。当我使用特定注释时,我得到了所有应该可用的方法的著名错误“找不到符号”,例如,我曾经用作注释的是@Builder、@AllArgsConstructor和@Data。我已经将我的编译器设置为启用注释处理,并且我已经深入研究了它,但没有解决方法。任何建议或提示都会很好。 最佳答案 有点老问题了,但我今天遇到了同样的问题。我必须做两件事才能让它发挥作用:设置注解处理:Settings->Compiler->Annotation处理器将项目从ajc更改为ja