我是第一次尝试使用 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
第 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"
}
}