正在将Visual Studio代码(自动)格式化为R代码

3z6pesqy  于 2023-02-10  发布在  其他
关注(0)|答案(3)|浏览(193)

在Windows 10上工作,R语言的格式化程序似乎都不能在Visual Studio代码中工作。我试过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,但没有运气。
我在网上找不到关于这个问题的其他帖子。有什么想法吗?非常感谢

n6lpvg4x

n6lpvg4x1#

安装R Language ServerR LSP Client应该可以满足您的需要
1.打开R Studio并安装languageserver,在控制台窗口中绑定:install.packages("languageserver")
1.在VS代码中安装R LSP客户端扩展
1.根据需要在VS代码编辑器首选参数中切换Format on TypeFormat On SaveFormat On Paste设置。
更新:2023。R LSP客户端扩展被合并到VSCode R中。参见R LSP客户端github。

3b6akqbq

3b6akqbq2#

Answer按照user3451039工作,但如果您在editor.defaultFormatter中使用另一个格式化程序(如Prettier),则可能需要将以下内容添加到VSCode中的settings.json:

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

whhtz7ly3#

添加到Ctrl-Zed答案,如果你有VSCode R扩展由Yuki上田,这对我来说工作:

"[r]": {
    "editor.defaultFormatter": "Ikuyadeu.r"
  },

相关问题