在SonarJS中提出有关特定文件的问题

时间:2018-07-03 03:10:20

标签: sonarjs

如果文件中未找到某个关键字,我正在编写有关引发问题的自定义规则,我也想仅检查一个js文件,而不是检查所有js文件。有什么方法可以传递我要专门检查规则并引起问题的文件名?

1 个答案:

答案 0 :(得分:0)

最简单的方法是在规则实现中测试文件名,您可以在规则中执行类似的操作

  @Override
  public List<Issue> scanFile(TreeVisitorContext context) {
    JavaScriptFile jsFile = context.getJavaScriptFile();
    if (jsFile.fileName().equals("file.js")) {
      addIssue(context.getTopTree(), "Issue on specific file.");
    }
    return super.scanFile(context);
  }