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



我第一次尝试使用Visual Studio for R,但很难启动。我已经在我的Windows机器上安装了VSCode作为二进制文件(由于公司机器需要(。我的R可执行文件在我的文档文件夹中(也是因为我在公司机器上(。我已经下载了VSCode中的RR Debugger扩展*我找不到R LSP Client,尽管2020年的教程显示它是必要的。我在R客户端安装了languageserver,还安装了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:UsersXXXXcodeRtempCodeRunnerFile.R"
'Rscript' is not recognized as an internal or external command,
operable program or batch file.

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


注意--请参阅解决方案中的注释,但我最终将radia.exe复制到一个新文件夹中,并重置json文件中的路径。重要的是,在VSCode中,不能使用Ctrl+Alt+N表示R。必须使用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:修复Radian路径

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

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

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

最新更新