Lintr integration with RStudio

@kevinushey @jonathande4 as promised, here is my report after a few days of usage. The RStudio diagnostics in the new RStudio release (btw, dark theme! :+1::night_with_stars:) work fine. The fact they don't still understand NSE in dplyr can be a bit annoying at times (for example, iris %>% filter(Species == "setosa") raises a no symbol named 'Species' in scope warning), but overall they're improving my code style, by catching the odd = instead than <- in places, or stuff such as lack of spaces around infix operators, lack of spaces behind commas...I'm usually quite careful about this stuff, but every now and then a slip happens.

I've also tried lintr and its integration with RStudio is great, worth more publicity IMO :slight_smile: I like most of its suggestions, not all (as natural, after all there is no arguing about matters of taste).

  • The diagnostics are more immediate and faster (you don't have to lint(path\to\file) each time you edit your code)
  • lintr is more comprehensive and apparently is not confused by NDE

In the end they complement each other nicely.

2 Likes