草庐IT

findbugs-idea

全部标签

java - 从intellij-idea导入代码风格格式化设置到eclipse

我最近在我的项目中实现了mavenCheck样式,并更改了intellij(我使用的)中的所有格式化程序设置以符合此样式指南(他们现在这样做)。但是我需要为eclipse生成一个设置.xml文件,以便我的同事可以自动格式化那里的代码,使其也符合此风格指南。我发现的问题是我看不到从intellij导出设置并将它们导入到eclipse中的方法。而且我无法手动配置eclipse以符合新样式指南的细微差别(连续缩进是主要问题)。任何帮助或想法都会很棒。:) 最佳答案 我在2018年找不到现成的插件。所以这里是从IntellijIDEA201

java - FindBugs 拒绝在类路径上找到 bcel jar

我一生都在尝试让FindBugs(2.0.1)作为我的命令行Ant构建的一部分运行。我下载了FindBugsJAR并将其解压缩到/home/myuser/java/repo/umd/findbugs/2.0.1/findbugs-2.0.1:如您在屏幕截图中所见,在/home/myuser/java/repo/umd/findbugs/2.0.1/findbugs-2.0.1/lib下有一个名为bcel-1.0.jar,如果你打开它,你会看到我已经深入到一个名为org.apache.bcel.classfile.ClassFormatException的类。坚持这个想法。然后我将/ho

java - 方法可能无法在检查异常时清理流或资源 -- FindBugs

我正在使用SpringJDBCTemplate访问数据库中的数据并且它工作正常。但是FindBugs在我的代码片段中指出了一个小问题。代码:publicStringcreateUser(finalUseruser){try{finalStringinsertQuery="insertintouser(id,username,firstname,lastname)values(?,?,?,?)";KeyHolderkeyHolder=newGeneratedKeyHolder();jdbcTemplate.update(newPreparedStatementCreator(){publ

java - 如何抑制 FindBugs 警告(对绝对路径名的硬编码引用)?

这个问题在这里已经有了答案:HowtosuppressFindBugswarningsforfieldsorlocalvariables?(2个答案)关闭8年前。我只是为开源软件Geonetwork测试一些东西,现在我想从我的postGIS数据库导出一个形状文件到我的电脑,但我无法测试它,因为我总是收到findbugs警告:对org.fao.geonet.services.resources.Download.exec(Element,ServiceContext)中绝对路径名的硬编码引用有谁知道如何抑制或避免此警告?或者我如何测试导出是否有效的另一种解决方案?代码如下:`Mappar

java - Hotswap/DCEVM 在 Intellij IDEA(社区版)中不起作用

我在使用IntellijIDEACommunityVersion的hotswap功能时遇到了麻烦。我的是v14.1.4。每次我启动调试并更改java代码后,我已经单击重建项目并在确认重新加载类时按"is"。Intellij报告已重新加载更改的类,但应用程序结果与以前相同。我只是在尝试最简单的Java应用程序(即不在Tomcat、applet等场景中),其中包含System.out.println、字符串连接等内容。我在Debug模式下所做的更改是只是方法体代码,而不是方法签名/名称。我无法得到它。在Eclipse中,我直接更改代码并按保存,然后就可以了。出了什么问题?(备注:事实上,我

java - IntelliJ IDEA + AspectJ

我正在尝试在IntelliJIDEA的示例项目中使用AspectJ。我有使用SpringAOP的经验,但这是我第一次使用AspectJ,无法让它工作。我正在尝试按照此处所述进行操作:https://www.jetbrains.com/help/idea/2017.1/aspectj.html我的build.gradle:applyplugin:'java'repositories{mavenCentral()}dependencies{compile"org.projectlombok:lombok:+"compile"org.aspectj:aspectjrt:+"compile"o

java - 在 IntelliJ Idea 中用静态导入替换常量/方法的导入

我有一个代码,其中包含一些格式为ClassName.CONSTANT_NAME的常量。我想用CONSTANT_NAME快速替换它。但是我还没有找到任何有效的方法来做到这一点。每次我想静态导入某些东西时,我都必须手动删除类名,然后打开静态导入工具提示,其中可能包含多个常量名称匹配项……效率很低。有没有什么快速的方法可以将导入转换为静态导入?理想情况下,我会为此分配一个快捷方式。 最佳答案 将光标放在常量(ClassName.CONSTANT_NAME)上。然后使用操作的快捷方式显示可用意图操作列表。在Windows或Linux上:al

java - IntelliJ IDEA - GUI Designer - 无法预览表单

当我在IntelliJIDEA中创建GUI表单时,单击Previewmenuitem创建错误:无法预览表单'.../Main.form'原因:找不到类:javax.swing.JPanel但是,在链接类中手动创建一个main方法并运行后者,将毫无问题地创建我的应用程序窗口:publicstaticvoidmain(String[]args){JFrameframe=newJFrame("UBPrivacy");frame.setContentPane(newMain().panel1);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS

java - FindBugs 排除过滤器的问题

我正在评估FindBugs并尝试使用excludeFilter,以便该工具不会处理测试包或生成的ejbstub。我尝试了以下方法:生成的EJB仍在研究中。有人可以为此提供一些更好的指导。我想排除所有以“_”开头的类例子:com/mycompany/business/admin/ejb/_AdminRemoteHome_Stub.javacom/mycompany/business/admin/ejb/_EJSRemoteStatelessAdminHome_054d51b9_Tie.java更新过滤器文件。我使用建议的regx更改将过滤器文件更改为以下结构,现在一切正常:看来我需要回去

java - 如何在出现插件错误的情况下启动 IntelliJ IDEA

我的IntelliJidea9IDE有问题。我安装了LaClojure插件(http://plugins.intellij.net/plugin/?id=4050),IDE需要重新启动。现在我在启动时收到以下错误,它不会让我继续工作:java.lang.AssertionError:SourcefileC:\Users\foo\.IntelliJIdea90\system\plugins\org.intellij.clojure_8192.zipdoesnotexistforactionunzip[C:\Users\foo\.IntelliJIdea90\system\plugins\