我第一次尝试使用,并且很难开始。我已经将VSCode作为二进制文件安装在我的Windows机器上(因为公司机器而需要)。我的R可执行文件在我的文档文件夹中(也是因为我在一台公司机器上)。我已经下载了R
和R Debugger
扩展在VSCode中。*我找不到R LSP Client
,尽管2020年的教程显示这是必要的。我已经在我的R客户端安装了语言服务器,也做了pip安装弧度。
我的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中,您不能将Ctrl+Alt+N用于R。您必须使用Alt+Enter
发布于 2022-02-18 18:38:48
步骤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。
https://stackoverflow.com/questions/71176642
复制相似问题