如何处理某些SonarQube错误识别规则?

时间:2016-02-01 12:14:57

标签: sonarqube metrics

我使用的是SonarQube 4.5.4,它适用于某些规则。但是,有些规则会显示规则违规,而不应该存在规则。即应删除未使用的私有方法。我有一些在类中定义的私有方法。这些方法从.fxml文件作为FX对象调用。

我有没有办法教SonarQube学习这个例外?

所讨论的方法中还有一个参数被SonarQube标记为未使用,但该参数对于FX动作事件是必需的。

如果有人能提供帮助,我会很高兴。

以下是一段代码:

$ cat app/models/company.rb 
class Company < ActiveRecord::Base
end

$ cat db/migrate/20160131155124_create_companies.rb 
class CreateCompanies < ActiveRecord::Migration
  def change
    create_table :companies do |t|
      t.string :ticker
      t.string :name
      t.string :year
      t.decimal :fixed_asset
      t.decimal :current_asset
      t.decimal :long_term_liabilities
      t.decimal :short_term_liabilities
      t.decimal :revenue
      t.decimal :operating_income
      t.decimal :ibit
      t.decimal :net_income
      t.decimal :operation_cashflow
      t.decimal :financing_cashflow
      t.decimal :investment_cashflow
      t.timestamps
    end
  end
end

1 个答案:

答案 0 :(得分:2)

你遇到过这个问题:

https://jira.sonarsource.com/browse/SONARJAVA-1179

作为解决方法,您可以通过规则管理UI在Sonar中启用或禁用规则。您还可以设置公司或项目特定的规则集,并将它们分配给您的项目。