1
我正在爲SonarQube Javascript插件編寫一個自定義規則插件。 現在我想按規則禁用特定目錄中的檢查。 (例如,不應該在bin路徑中檢查)如何在Sonarqube Javascript擴展中獲取項目路徑
現在我的問題:如何獲取相對於項目路徑檢查的文件的路徑。或者另一個解決方案是:如何獲得項目路徑?
我的代碼是:
@Override
public void visitNode(Tree tree) {
CallExpressionTree callExpression = (CallExpressionTree) tree;
if (callExpression.callee().is(Kind.DOT_MEMBER_EXPRESSION)) {
DotMemberExpressionTree callee = (DotMemberExpressionTree) callExpression.callee();
// get the file that is checked
File toTestedFile = getContext().getFile();
//how to get the project path here to get the relative path???
if (isCalleeConsoleLogging(callee)) {
addLineIssue(tree, MESSAGE);
}
}
}