我在Eclipse Luna中使用了Sonarlint 2.2.1,它工作得很好但是因为我已经升级到Sonarlint 2.3,所以没有像以前那样有效。
我使用Sonarlint作为独立的eclipse插件,没有SonarQube服务器。
我从事这种结构的项目:
Parent
|
|-> module1
|-> module2
|-> ...
|
在v2.2.1中,sonarlint显示所有模块的所有问题,即使我从项目中关闭或删除父项目。
在v2.3 sonarlint中,sonarlint视图中没有显示任何问题。
如果我打开/module1/src/main/.../SomeClass.java
,那么当前打开的类的问题将显示在列表中,但不会显示在已打开的类中。
当我双击列表中的某个问题时,它会打开/parent/module1/src/main/.../SomeClass.java
的文件链接,该链接不被视为构建路径中的文件。
在问题视图的路径列中,路径类似于/parent/module1/src/main/.../SomeClass.java
。
如果我打开第二堂课,该课程的问题就会出现在sonarlint问题视图列表中。
如果我在eclipse中关闭了父项目,那么我收到一条错误,告诉我资源/parent/module1/src/main/.../SomeClass.java
不存在。
如果我在eclipse中删除了父项目,问题会显示在打开的文件中,而sonarlint问题视图中列路径的值是正确的:/module1/src/main/.../SomeClass.java
有没有人遇到同样的问题?