在Windows 10上工作,R语言的格式化程序似乎都不能在Visual Studio代码中工作。我试过R support for Visual Studio Code和R-Tools,它们似乎是最流行的扩展。
我还检查了R二进制文件的路径是否正确,然而,当我点击SHIFT + ALT + F
时,我得到了"There is no formatter for 'r'-files installed."
消息。
此外,我试图启用设置Editor: Format On Type
和Editor: Format On Save
,但没有运气。
我在网上找不到关于这个问题的其他帖子。有什么想法吗?非常感谢
3条答案
按热度按时间n6lpvg4x1#
安装R Language Server和R LSP Client应该可以满足您的需要
1.打开R Studio并安装languageserver,在控制台窗口中绑定:
install.packages("languageserver")
1.在VS代码中安装R LSP客户端扩展
1.根据需要在VS代码编辑器首选参数中切换
Format on Type
、Format On Save
和Format On Paste
设置。更新:2023。R LSP客户端扩展被合并到VSCode R中。参见R LSP客户端github。
3b6akqbq2#
Answer按照user3451039工作,但如果您在
editor.defaultFormatter
中使用另一个格式化程序(如Prettier),则可能需要将以下内容添加到VSCode中的settings.json:whhtz7ly3#
添加到Ctrl-Zed答案,如果你有VSCode R扩展由Yuki上田,这对我来说工作: