关于VS code output无法输出结果

关于VS code output无法输出结果

一 问题描述

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

或:

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

二 原因分析

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

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

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

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

三 我的解决方案

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

卸载并重装插件"code runner"

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

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

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

我们将其修改为:

以及此项记得勾选,我们改变输出结果到Teminal

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

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

相关数据

路西法XifA
beat365倍率

路西法XifA

📅 07-16 👁️ 4917
自制咸鸭蛋(流油的秘诀)
beat365倍率

自制咸鸭蛋(流油的秘诀)

📅 07-21 👁️ 3561