获取 Visual Studio 代码以(自动)格式化 R 代码
Getting Visual Studio Code to (auto-)format R-Code
正在研究 Windows 10,R 语言的格式化程序似乎无法在 Visual Studio 代码中发挥作用。我试过 R support for Visual Studio Code and R-Tools,这似乎是那里最受欢迎的扩展。
我还检查了 R 二进制文件的路径是否正确。然而,当我点击 SHIFT + ALT + F
时,我收到了 "There is no formatter for 'r'-files installed."
消息。
此外,我尝试启用设置 Editor: Format On Type
和 Editor: Format On Save
,但没有成功。
无法在线找到有关此问题的其他帖子。有任何想法吗?
非常感谢
安装 R Language Server and R LSP Client 应该可以满足您的需求
打开 R Studio 并安装语言服务器,将其绑定到控制台 window:
install.packages("languageserver")
在 VS 代码中安装 R LSP 客户端扩展
- 根据需要在 VS Code 编辑器首选项中切换
Format on Type
、Format On Save
和 Format On Paste
设置。
答案按照 user3451039 工作,但如果您在 editor.defaultFormatter
中使用另一个格式化程序(例如 Prettier),您可能需要将以下内容添加到 VSCode 中的 settings.json :
"[r]": {
"editor.defaultFormatter": "REditorSupport.r-lsp"
},
添加到 Ctrl-Zed 答案,如果你有 VSCode Yuki Ueda 的 R 扩展,这对我有用:
"[r]": {
"editor.defaultFormatter": "Ikuyadeu.r"
},
正在研究 Windows 10,R 语言的格式化程序似乎无法在 Visual Studio 代码中发挥作用。我试过 R support for Visual Studio Code and R-Tools,这似乎是那里最受欢迎的扩展。
我还检查了 R 二进制文件的路径是否正确。然而,当我点击 SHIFT + ALT + F
时,我收到了 "There is no formatter for 'r'-files installed."
消息。
此外,我尝试启用设置 Editor: Format On Type
和 Editor: Format On Save
,但没有成功。
无法在线找到有关此问题的其他帖子。有任何想法吗? 非常感谢
安装 R Language Server and R LSP Client 应该可以满足您的需求
打开 R Studio 并安装语言服务器,将其绑定到控制台 window:
install.packages("languageserver")
在 VS 代码中安装 R LSP 客户端扩展
- 根据需要在 VS Code 编辑器首选项中切换
Format on Type
、Format On Save
和Format On Paste
设置。
答案按照 user3451039 工作,但如果您在 editor.defaultFormatter
中使用另一个格式化程序(例如 Prettier),您可能需要将以下内容添加到 VSCode 中的 settings.json :
"[r]": {
"editor.defaultFormatter": "REditorSupport.r-lsp"
},
添加到 Ctrl-Zed 答案,如果你有 VSCode Yuki Ueda 的 R 扩展,这对我有用:
"[r]": {
"editor.defaultFormatter": "Ikuyadeu.r"
},