I just ran the latest SonarLint plugin 4.0.2.3009 against SonarQube Developer Edition,
Version 7.7 (build 23042) and noticed a difference in findings reporting.
Here is my setup:
SonarLint has updated bindings, it is bound to server and the corresponding sonarqube project.
I have seen no file exclusions configured
I have uploaded a couple of screenshots in which you see the scan result presented on SonarQube server, as well as in SonarLint. The concrete problem I see is that SonarLint does not report the “Unused Import” finding, although SonarQube server found it (and both server and plugin should use the same rule set). Why can this happen? The finding is in GenericSwiftService.java
This seems to be a classic case of issue actually not found by SonarQube core analysis engine (which is shared by SonarLint), but rather imported from a 3rd party analyzer (hence not covered by SonarLint). Your 2nd screenshot here shows an issue coming from checkstyle.