VSCode R扩展无法交互式运行R,默认终端为cmd而非radian问题求助
排查解决步骤
- 第一步:调整
r.alwaysUseActiveTerminal配置值
该参数设置为true时,R插件会优先复用当前已打开的活动终端,不会主动触发radian启动。先将该参数值修改为false,关闭所有已打开的VSCode终端后重启VSCode重试。 - 第二步:校验radian路径有效性
打开Windows系统自带的cmd,直接粘贴路径E:\Anaconda\Scripts\radian.exe回车运行,确认可以正常启动radian交互界面。如果启动失败,需检查radian是否安装在对应Anaconda环境下,路径是否拼写错误。 - 第三步:补充radian启动参数
你当前的r.rterm.option缺少R二进制文件路径指定,会导致radian启动时无法定位到对应R版本,修改配置如下:"r.rterm.option": [ "--no-site-file", "--r-binary=E:\\R\\R-4.1.0\\bin\\R.exe" ] - 第四步:排查配置覆盖问题
确认你修改的配置没有被更高优先级的配置覆盖:打开VSCode设置面板,分别搜索r.rterm.windows、r.alwaysUseActiveTerminal等参数,确认展示的生效值和你填写的配置一致,不存在工作区配置覆盖全局配置、或者其他插件修改对应参数的情况。 - 第五步:验证终端启动逻辑
配置修改完成后,按Ctrl+Shift+P调出命令面板,输入R: Create R Terminal回车,查看唤起的终端是否为radian。
内容的提问来源于stack exchange,提问作者William Qian
相关产品推荐
相关产品推荐

