我使用的是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
答案 0 :(得分:2)
你遇到过这个问题:
https://jira.sonarsource.com/browse/SONARJAVA-1179
作为解决方法,您可以通过规则管理UI在Sonar中启用或禁用规则。您还可以设置公司或项目特定的规则集,并将它们分配给您的项目。