简体   繁体   中英

Getting Visual Studio Code to (auto-)format R-Code

Working on Windows 10, no Formatter for the R-Language seems to do its job in Visual Studio Code. I've tried R support for Visual Studio Code and R-Tools , which seem to be the most popular extensions out there.

I've also checked that the path to the R binary file is correct. Nevertheless, when I hit SHIFT + ALT + F I get the "There is no formatter for 'r'-files installed." message.

Moreover I tried to enable the Settings Editor: Format On Type and Editor: Format On Save , but without luck.

Haven't been able to find other posts about this problem online. Any ideas? Big thanks

Installing R Language Server and R LSP Client should do what you want

  1. Open R Studio and install languageserver, tying this in the console window: install.packages("languageserver")

  2. Install R LSP Client Extension in VS Code

  3. Toggle Format on Type , Format On Save , and Format On Paste settings in VS Code editor preferences, depending on your needs.

Answer works as per user3451039, but if you are using another formatter in editor.defaultFormatter (such as Prettier), you may need to add the following to your settings.json in VSCode:

  "[r]": {
    "editor.defaultFormatter": "REditorSupport.r-lsp"
  },

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM