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

VScode(Windows)按Ctrl+Enter运行R代码时自动插入")"且无法执行

VSCode跑R代码自动加多余")"的解决办法

问题情况

Windows系统下用VSCode写R代码时,按Ctrl+Enter运行单行代码,偶尔会出现代码被发送到R终端后末尾自动插入)的情况,导致代码无法执行;带大括号{}的函数代码大概率会触发该问题,且已按照VSCode官方R语言配置指南完成环境安装。

问题截图:
VSCode运行R代码时自动插入多余")"

解决步骤

  • 更新R扩展:打开VSCode扩展面板,找到已安装的R扩展,确认是否为最新版本,旧版本易存在代码解析bug,更新完成后重启VSCode
  • 调整代码运行规则:在VSCode设置中搜索r.run.command,将默认的单行运行模式改为selection,仅发送选中的精确代码内容至终端
  • 关闭自动补全括号:在VSCode设置中搜索editor.autoClosingBrackets,将其设置为never,避免编辑器自动补全多余括号
  • 更换终端类型:在R扩展设置中找到r.terminal.useExternal并勾选,切换为外部终端运行R代码,测试是否还会出现该问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 22:21:00