在Windows 10上工作,R语言的Formatter在Visual Studio Code中似乎没有完成。我尝试了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
,但是没有运气。
未能在线找到有关此问题的其他帖子。有任何想法吗? 非常感谢
答案 0 :(得分:7)
安装R Language Server和R LSP Client应该可以完成
打开R Studio并安装languageserver,在控制台窗口中将其绑定:
install.packages("languageserver")
以VS代码安装R LSP客户端扩展
Format on Type
,Format On Save
和Format On Paste
设置。答案 1 :(得分:1)
根据 user3451039 回答,但如果您在 editor.defaultFormatter
中使用其他格式化程序(例如 Prettier),则可能需要将以下内容添加到 VSCode 中的 settings.json 中:
"[r]": {
"editor.defaultFormatter": "REditorSupport.r-lsp"
},