You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code配置R后R未挂载、终端执行.vsc.attach()报错如何解决

解决方案

第一步:修正配置错误

你的核心问题是两项配置参数不符合原生R的运行要求,直接导致R代码被发送到PowerShell终端执行:

  • r.alwaysUseActiveTerminal 参数当前设为true,会强制将R代码发送到当前处于活跃状态的任意终端,你当前默认活跃终端是PowerShell,自然会将R语法识别为非法PowerShell命令报错。
  • r.rterm.option 中的--r-binary路径和你实际R安装路径不匹配,缺少x64层级,需要同步修正。

修改后的对应配置片段如下:

{
    "r.alwaysUseActiveTerminal": false,
    "r.rterm.option": [
        "--no-save",
        "--no-restore",
        "--r-binary=C:\\Program Files\\R\\R-4.1.2\\bin\\x64\\R.exe"
    ]
}

保存配置文件。

第二步:重启验证功能

完全关闭VS Code后重新打开,加载你的R脚本,选中需要执行的代码按Ctrl+Enter,或者点击编辑器右上角的运行按钮,此时R扩展会自动唤起独立的R终端执行代码,不会再调用PowerShell运行R命令。

执行成功后右下角的R: (not attached)提示会自动变更为你安装的R版本号,说明挂载正常,不需要手动点击挂载按钮触发.vsc.attach()命令。

该配置可完全满足原生R的基础运行需求,后续需要使用radian时再修改r.rterm.windows路径即可。

内容的提问来源于stack exchange,提问作者ImNotLost

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 13:06:04