0
私はクラス内のいくつかの問題のあるフィールドをチェックするためにBytecodeScanningDetectorを拡張するクラスを使用しています。 findbugsを実行すると、バグを特定し、左ペインのに表示しますが、対応するソース行を強調表示しません。これは、問題があるかどうかを検出した後、私は次のようなバグレポートに追加します。Findbugs UIのソースコードペインのハイライトフィールド
これに関するヒント/ヘルプは非常に高く評価されます。
public void visit(Field f) {
if (isProblematic(getXField())) {
bugReporter.reportBug(new BugInstance(this,
tBugType,
HIGH_PRIORITY)
.addClass(currentClass) //from visit(JavaClass)
.addField(this));
}
}
public void visit(JavaClass someObj) {
currentClass = someObj.getClassName();
}
P.S.私はfindbugsのリストにこれを投稿しようとしましたが、喜びはありません。
これは悲しいかでも非常に真実です。 –