My team is currently trying to figure out what form of Sonar we should use for our project. Our priority is to have a tool that will not require any extra effort or checking-in on the developers behalf. Something that will be able to give instant feedback on problematic code.
With these parameters my search has been refined down to SonarLint and the ESlint plugin provided by Sonar - ‘eslint-plugin-sonarjs’.
The plugin does not seem to cover as many rules as SonarLint, but can presumably be used with any IDE that ESLint can be used with.
However, my question is regarding the coverage that SonarLint provides. On the SonarLints features page it proclaims you can “Benefit from thousands of rules” (across different languages). Does this include each and every “193 rules” covered in SonarJS?
And if so, what benefit is there to using SonarJS through the SonarQube Application/Cloud if you can have your bug detection directly inside your IDE?
Thanks for reading, if you have any questions or if something doesn’t make sense, just let me know and I’ll clarify.