我正在做一个POC,我试着写语法/创建一个新的分析器。我可以使用sonar-qube和sonar-scanner运行语法。现在,我需要集成同样的声纳-lint eclipse插件。
我复制了sonarlint-eclipse代码,发现它内部使用sonarlint内核来加载不同语法的jars,比如Java,Javascript使用PluginRepository这样的辅助类。
我发现在下面的路径C:\Users\xyzUser\runtime-EclipseApplication\.sonarlint\storage\localhost\global中,"plugin_references.pb“文件包含密钥、散列和jar名称。
有没有人能解释一下为声纳-lint eclipse插件引入新的语法jar的确切钩点?我正在尝试在独立模式和连接模式下运行它。
发布于 2018-03-29 19:36:11
您将无法在SonarLint中运行您的新语法;它维护着一个它将运行的插件的白名单。不可避免的是,你的不在上面。
https://stackoverflow.com/questions/49552768
复制相似问题