安装 R 解决 VSCode 问题 (R LSP)

问题描述 投票:0回答:1

我是第一次尝试使用 Visual Studio for R,但很难开始。 我已将 VSCode 作为二进制文件安装在我的 Windows 计算机上(因为公司计算机需要)。 我的 R 可执行文件位于我的文档文件夹中(也是因为我在公司计算机上)。 我已经在 VSCode 中下载了

R
R 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

r visual-studio visual-studio-code visual-studio-2012
1个回答
2
投票

第 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
下仔细检查路径位置的弧度。尝试将其更改为:

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

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

更新 在购买新电脑并尝试在 VSCode 中重新设置弧度时,我不断遇到错误:

“术语‘弧度’不被识别为 cmdlet、函数、脚本文件或可操作程序的名称。”

我通过直接将整个路径输入PowerShell来确认弧度安装正确:

& "C:\Users\coip\miniconda3\Scripts\radian.exe"

这意味着 VSCode 没有将该位置识别为 PATH;所以我将以下几行添加到 VSCode 中的

settings.json
中并解决了问题:

{
    "terminal.integrated.env.windows": {
        "PATH": "${env:PATH};C:\\Users\\coip\\miniconda3\\Scripts"
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.