获取Visual Studio代码以(自动)格式化R代码

时间:2019-08-07 13:30:48

标签: r visual-studio-code formatter

在Windows 10上工作,R语言的Formatter在Visual Studio Code中似乎没有完成。我尝试了R support for Visual Studio CodeR-Tools,它们似乎是那里最受欢迎的扩展。

我还检查了R二进制文件的路径是否正确。不过,当我按下SHIFT + ALT + F时,我会收到"There is no formatter for 'r'-files installed."消息。

此外,我尝试启用设置Editor: Format On TypeEditor: Format On Save,但是没有运气。

未能在线找到有关此问题的其他帖子。有任何想法吗? 非常感谢

2 个答案:

答案 0 :(得分:7)

安装R Language ServerR LSP Client应该可以完成

  1. 打开R Studio并安装languageserver,在控制台窗口中将其绑定: install.packages("languageserver")

  2. 以VS代码安装R LSP客户端扩展

  3. 根据需要,在VS Code编辑器首选项中切换Format on TypeFormat On SaveFormat On Paste设置。

答案 1 :(得分:1)

根据 user3451039 回答,但如果您在 editor.defaultFormatter 中使用其他格式化程序(例如 Prettier),则可能需要将以下内容添加到 VSCode 中的 settings.json 中:

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