-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[INFRA] Add a R/JS formater #33
Comments
For I suggest all {golem} contributor to add the following code to their .Rprofile. # If you work in RStudio
options(styler.addins_style_transformer = "grkstyle::grk_style_transformer()")
# If you work in VSCode
options(languageserver.formatting_style = function(options) {
grkstyle::grk_style_transformer()
}) This is a piece of my personal .Rprofile that does format the code every time I open VScode : if (file.exists("~/.Rprofile") {
source("~/.Rprofile")
}
cli::cat_rule("[.Rprofile] Sourcing project-wide RProfile")
options(styler.addins_style_transformer = "grkstyle::grk_style_transformer()")
options(languageserver.formatting_style = function(options) {
grkstyle::grk_style_transformer()
})
try(
{
grkstyle::grk_style_pkg(".")
},
silent = TRUE
)
options(styler.cache_root = "styler-perm") Given that the package is in a folder, you can enforce the formatting with a project Rprofile |
For the JS, I would suggest minifying too, for example with https://github.com/ColinFay/minifyr (requires nodejs) |
Ah, yes, I've turned on "Format on save" in VSCode :) |
For now, we have to manage formatting manually. In RStudio, select the file content and then do Ctrl + Shift + A
See this article for general guidelines: https://blog.r-hub.io/2022/03/21/code-style/
For formatting rules
tooling candidates
IDE extension supporting autoformating
The text was updated successfully, but these errors were encountered: