PMD允許用violationSuppressRegex
屬性來抑制違規。請參閱PMD文檔Violation Suppress Regex。如何在Sonar上使用PMD violationSuppressRegex?
例如對於LooseCoupling Rule。
有什麼辦法可以在Sonar中使用這個功能嗎?
例
禁止鬆耦合違規LinkedHashSet在PMD:
<rule ref="rulesets/coupling.xml/LooseCoupoing">
<property name="violationSuppressRegex" value=".*'LinkedHashSet'.*"/>
</rule>
凡違反消息是這樣的:
You should not use 'LinkedHashSet' but an interface.
violationSuppressRegex用於對違章消息正則表達式關閉的違規行爲。我不認爲關掉違規插件可以做到這一點。 –
沒有的確,但是,請您舉一個真實的例子嗎? –