当前位置: 首页 > 知识库问答 >
问题:

用于PMD的Eclipse复制注释@suppressWarnings

暴博远
2023-03-14

我正在尝试为我的类禁用几个任意PMD警告。

如何列出要忽略的几个PMD规则?我无法用谷歌找到。

@SuppressWarnings("PMD.OnlyOneReturn")
@SuppressWarnings("PMD.ShortVariable")
public class MyClass {

它给出了Eclipse编译时错误:

Duplicate annotation @SurpressWarnings

这是可编译的,但被忽略了

@SuppressWarnings("PMD.OnlyOneReturn, PMD.ShortVariable")

@SuppressWarnings("PMD.OnlyOneReturn", "PMD.ShortVariable")

结果是

Syntax error on token ,

Eclipse配置为接受PMD类型:

不支持@SuppressWarnings("PMD. DoNotCallSystemExit")

共有2个答案

仲孙信瑞
2023-03-14

刚才在注释类型禁止警告中找到。

这似乎有效,请注意{},因为它是字符串[]

@SuppressWarnings({"PMD.OnlyOneReturn", "PMD.ShortVariable"})
满增
2023-03-14

你必须把它们列成一个数组。

这样地:

@SuppressWarnings({
    "PMD.OnlyOneReturn",
    "PMD.ShortVariable"  })
 类似资料:
  • 问题内容: 我已经考虑了很长时间了,我需要一种对数据库中的注释添加答复的方法,但是我不确定如何进行。 这是我当前的注释表(不多说,只是一个开始): 这是我当前的查询: 一种选择是创建一个名为“ comment_replies”的新表,但是我不确定是否能够在一个查询中选择所有评论和评论回复,如果我添加了一个名为“ reply”的新列,不知道如何对它们进行排序,以获取每个回复的每个评论。 我很想获得一

  • 问题内容: 我正在使用Eclipse Mars中提供的外部null注释功能。我正在尝试为其添加外部注释,但似乎无法正确获得签名。我尝试了以下变体: 但是将调用结果传递到接受实例的方法时仍会收到警告,该参数的注释为。 以下是重现问题的最小Eclipse Mars项目中的相关文件(此示例使用上面的第一个null注释变体,但是使用第二个变体时,我也会得到相同的警告): 适用于Windows 64位 Or

  • 问题内容: 我们需要将现有的多个PDF导入到一个新的PDF中。部分代码的工作方式类似于 iText in Action 2nd Edition 第6.2.1节中的示例代码: 但是,我们只是意识到在处理带有注解的可填充PDF(在我们的示例中,那些PDF已经填充了数据)时,所有填充数据都会丢失在新PDF中。 我们在本书的同一部分找到了答案: 重要的是要理解呈现页面内容所需的资源与页面的交互功能之间的区

  • 我们需要将现有的多个 PDF 导入到单个新 PDF 中。部分代码的工作方式类似于 iText 在操作 2nd 版的第 6.2.1 节中的示例代码: 然而,我们刚刚意识到,在处理带注释的可填充PDF时(在我们的例子中,那些PDF已经填充了数据),所有填充的数据在新的PDF中都丢失了。 我们在书的同一部分找到了答案: 了解呈现页面内容所需的资源与页面的交互功能之间的区别非常重要。通常,这些功能称为批注

  • 我有以下课程: 和定义的PMD规则集: 在这种情况下,PMD向我报告有关未使用方法的两个错误(“unusedMethod”和“postConstructAnnotatedMethod”),但我想忽略使用@PreDestroy和@PostConstruct注释的方法的规则“UnusedPrivateMethod”。 我知道我可以做这样的事: 但在这种情况下,PMD跳过检查该规则,检查类中所有包含my

  • 我的项目有问题。它是一个Spring CRUD RestFul API,公开提供Json数据的服务。我使用JDK-7、Eclipse Neon和Maven进行编码、构建,并将项目部署到JBossEAP 6.4服务器中。一切正常,服务响应正确。 所以我决定添加Lombok,以减少boiler代码并提高代码的可读性。顺便说一句,我之前在另一个项目中使用了龙目,效果很好。 这是我的问题,包括龙目:当我使