关于VS code output无法输出结果

一 问题描述

代码在其它平台能运行,但在VScode运行后出现如下情况:

image-20250429130733857

或:

image-20250429142953130

两者皆是输出结果无法呈现,应该都是插件"code runner"的问题,"code runner"的配置导致了结果无法输出

二 原因分析

  1. 网上有人认为可能是插件"c/c++“的版本与VS code或与插件"code runner"不兼容,我卸载了最新版本的"c/c++”,并重新安装了其推荐的1.8.4的版本,但问题并未得解决.
  2. 后来我发现在terminal用命令行可以编译运行程序,这可以说明VS code本身并无问题.通过卸载"code runner"并重启VS code,我们发现:

​ 我们以前用的运行程序的方式:

局部截取_20250429_135002

它消失了,而这种运行方式也就是我们遇到问题的那种运行途径.

因此出现问题的原因得到了基本论证:插件"code runner"的配置问题.

三 我的解决方案

下面来讲讲我的解决办法:我不采用output输出,采用terminal输出.

  1. 卸载并重装插件"code runner"

  2. 打开VS code的设置,在搜索栏输入"code runner",下拉找到image-20250429142018688

    下的"Edit in settings.json"并进入

  3. 我们关注并修改两个值,它原来可能是这样:image-20250429141437338

  4. 我们将其修改为:image-20250429141643095

  5. 以及此项记得勾选,我们改变输出结果到Teminalimage-20250429142536248

  6. 设置完之后,运行程序时或许还是出现"Code is already running!",先别慌重启VS code再试试(我在多次探索时曾多次修改为正确配置,但由于配置修改未得到及时响应,导致出现修改成错误配置后响应的是正确配置时的操作,这给问题排查带来了巨大困难)

  7. 如果进行以上操作后,问题还未得到解决.我们彻底卸载VS code,并彻底删除与它有关的的日志文件、注册表等等,我们要达到重新安装VS code时是完全崭新的目的,因为我们不确定我们安装了多少个相关插件.这就是所谓的"遇事不决,重头再来",不过此操作要慎重.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值