为 VSCode 个问题安装 R(R LSP)

Installing R for VSCode issues (R LSP)

我第一次尝试将 Visual Studio 用于 R,并且很难开始。 我已经在我的 Windows 机器上安装了 VSCode 作为二进制文件(因为公司机器需要)。 我的 R 可执行文件在我的文档文件夹中(也是因为我在公司机器上)。 我已经在 VSCode 中下载了 RR Debugger 扩展。 *我找不到 R LSP Client,尽管 2020 年的教程表明这是必要的。 我已经在我的 R 客户端中安装了 languageserver,并且还完成了 pip install radian。

我的 settings.json 看起来像这样:

"r.rpath.windows": "C:\Users\XXXXX\Documents\R\R-4.0.3\bin\x64\R.exe",
    "r.bracketedPaste": true,
    "r.rterm.windows": "C:\Users\XXXXX\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts\radian.exe", 
"r.lsp.debug": true,
"r.lsp.diagnostics": true,
    "r.rterm.option": [
        "--no-save",
        "--no-restore",
        "--r-binary=C:\Users\XXXX\Documents\R\R-4.0.3\bin\x64\R.exe"
    ]

每次我执行代码时,它都会显示:

[Running] Rscript "c:\Users\XXXX\code\R\tempCodeRunnerFile.R"
'Rscript' is not recognized as an internal or external command,
operable program or batch file.

我做错了什么? 这是我第一次使用 VSCode,我尝试查看多个堆栈溢出问题和 URL,但无济于事。 预先感谢您的帮助!


注意——请参阅解决方案中的评论,但 我最终将 radian.exe 复制到一个新文件夹中并在 json 文件 中重置了路径.重要的是,在 VSCode 中,您不能对 R 使用 Ctrl+Alt+N。您必须使用 Alt+Enter

步骤 1:确保 R 设置正确:

在您的 JSON 设置中,将 r.rpath.windows--r-binary 更改为

"C:\Users\XXXXX\Documents\R\R-4.0.3\bin\x64\R.exe"

"C:\Users\XXXXX\Documents\R\R-4.0.3\bin\R.exe"

(即删除 \x64——别担心,即使进行了这些更改,VSCode 仍应打开 64 位 R)。

步骤 2:修复 运行 来自编辑器的 R 脚本的问题:

在您的 JSON 设置中,添加以下行:

 "r.alwaysUseActiveTerminal": true,

步骤 3:修复弧度路径

r.rterm.windows 下仔细检查 Radian 的路径位置。尝试将其更改为:

"C:\Users\XXXXX\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\radian.exe"

之后,保存更改然后重新启动VSCode。