【发布时间】:2016-08-07 14:32:47
【问题描述】:
我正在为 SonarQube Javascript 插件编写自定义规则插件。 现在我想通过规则禁用我在特定目录中的检查。 (例如,不应在 bin 路径中检查)
现在我的问题是:如何获得相对于项目路径检查的文件的路径。或者另一种解决方案是:如何获取项目路径?
我的代码是:
@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);
}
}
}
【问题讨论】:
标签: javascript java sonarqube