问题表现

在Windows 10上的Visual Studio Code中,通过Ctrl+`第一次启动嵌入式终端时,会在输入命令的第一个提示符前面蹦出大量空白,且第一个提示符一开始显示不出来。

系统预装的两个控制台cmd跟PowerShell 5.1均有此问题,额外加装的PowerShell Core也一样。

在开始输入命令之后,第一个提示符才会显示出来。

后面输入、执行命令都是正常的,在VS Code之外使用各种控制台也无任何问题,但又不想抛弃嵌入式终端,就不得不强忍这种诡异的显示错误。光标左侧本应是输入命令的提示,且跟上面的版权信息相隔了一大截开始输入之后,提示符才显现

系统和软件环境系统信息,是Win10 LTSC 2019版VS Code信息,基本就是最新版

问题分析与解决方案

首先,这个bug并不普遍。横向来看,本人另一台装有最新专业版Win10 1903的笔记本,同样使用VS Code没有任何问题。纵向来看,这台电脑俩月前在运行Win7时也无任何问题。考虑到该电脑是旧款硬件强上的Win10,显卡驱动适配并不好,软硬件不协调导致小的渲染bug还蛮有可能。

经某度相关问题,发现在Win10 1809系统上,这种问题最容易出现,很可能是系统控制台的问题,而我的LTSC 2019正是1809的核心。最容易查到的方案是“使用旧版控制台”,使用旧版控制台可解决上述问题,但有自断双臂之意

勾选之后问题解决!但旧版控制台对所有终端程序,包括WSL也生效,导致诸如颜色渲染、Ctrl+V粘贴、矢量字体等很多功能无法使用,有些得不偿失。但本人另外尝试的各种方法,包括调整VS Code对终端的渲染设置,禁用VS Code的GPU加速等等都无法解决问题。这就让我陷入了非常纠结的境地。

最终的思路来到了控制台启动时的版权信息那里。由于大片的空白是在打印版权信息之后,在给第一个命令提示符之前出现的,有一点把换行渲染成换页的味道。如果能让终端启动时跳过版权信息的打印,没准就能解决问题?这一点能做到吗?

随便打开一个控制台,输入powershell -?,就能看到PowerShell最基本的帮助信息啦(PowerShell Core同理,只不过程序名是pwsh)

只要我们能让VS Code在启动终端时加入这个参数,就能跳过版权信息的打印!如何实现呢?当然是翻看VS Code的设置

在UI下,这项设置指出可以为启动终端添加命令行参数,不过它没有提供直接的添加界面,只能手动向json文件中添加。先把鼠标悬停在该设置项左侧,点击出现的齿轮图标,选择“将设置复制为JSON文本”,

然后点击下面的“在settings.json中编辑”,进入文本形式的设置文件中,

在这里我们可能会看到或多或少的设置项,它们是对默认设置的覆盖。我们要添加的设置,就是上面方框中的内容,我这里是添加好的效果。完成后,终端启动效果如下,

问题解决!跳过版权信息之后大片的空白随之不见,第一个提示符也能正常显示了,也不用向旧版控制台妥协了!不了解json文件的,如果也要添加这个参数,请随便找到一行末尾,回车添加一个新行,按Ctrl+V把刚刚复制的设置项文本粘进去,

"terminal.integrated.shellArgs.windows": [],注意如果你是添加在末尾,需要在前一个设置项末尾加个逗号,否则格式不正确;如果是在中间某行,就在它自己末尾加个逗号。然后在方括号中,添加刚刚的参数"-NoLogo",注意要加上双引号,成为下面这样

"terminal.integrated.shellArgs.windows": ["-NoLogo"]按Ctrl+S保存,然后关闭这个文件。

vscode终端没显示_记一个VS Code终端显示问题的较完美解决相关推荐

  1. anaconda powershell prompt 启动vscode_记一个VS Code终端显示问题的较完美解决

    问题表现 在Windows 10上的Visual Studio Code中,通过Ctrl+`第一次启动嵌入式终端时,会 在输入命令的第一个提示符前面蹦出大量空白,且第一个提示符一开始显示不出来. 系统 ...

  2. 表格在整个html居中显示,html 表格字符居中显示_如何在HTML中居中显示表格?

    html 表格字符居中显示_如何在HTML中居中显示表格? html 表格字符居中显示_如何在HTML中居中显示表格? html 表格字符居中显示 HTML table provides the ab ...

  3. vscode打断点没反应_来自一个插件的疯狂夸赞,VS Code「彩虹屁」插件问世,网友:我想要郭德纲版...

    听说有人开发了「虚拟程序员鼓励师」,安装使用后的我疯狂捶墙,导致我家变成了单间. 机器之心报道,机器之心编辑部. 你可能从未想过,会有这么一个人: 对你写的每一行代码都不吝夸赞,知道你什么时候想骂人, ...

  4. vscode 逗号不换行_来自一个插件的疯狂夸赞,VS Code「彩虹屁」插件问世,网友:我想要郭德纲版...

    听说有人开发了「虚拟程序员鼓励师」,安装使用后的我疯狂捶墙,导致我家变成了单间. 机器之心报道,机器之心编辑部. 你可能从未想过,会有这么一个人: 对你写的每一行代码都不吝夸赞,知道你什么时候想骂人, ...

  5. vscode vim 分组替换_写给 VS Code 用户的 Vim 入坑指南

    本文授权转载自原作者, 未经许可请勿转载 现实当中使用 Vim 来写前端的人是少之又少,大多数人基本上都是使用 VSCode.但作为「编辑器之神」,不管使不使用 Vim 进行编码,学习 Vim 的编辑 ...

  6. eltable 无数据文案修改_记一次无数据库下动态更新文案的解决历程

    记一次无数据库下动态更新文案的解决历程 背景 一个简单官网 www.xxx.cn,使用 vue + nuxt 作为技术栈,做 ssr: 文案一开始是写死,后面产品提需求了,说他们想要可以随时修改这些文 ...

  7. 富士相机设置传原图_富士X-S10相机传图必看!原创完美解决PC互传图片问题

    富士X-S10相机传图必看!原创完美解决PC互传图片问题 2020-11-28 17:03:04 18点赞 28收藏 23评论 创作立场声明:原创首发分享,实用技巧希望推荐好文! 最近入手了富士X-S ...

  8. sw运行很卡怎么办_打开SolidWorks软件卡顿怎么办?教你完美解决

    原标题:打开SolidWorks软件卡顿怎么办?教你完美解决 ------------------ 问题描述: 电脑配备的是独立显卡,并且显卡性能不差,玩游戏和其它软件没什么问题. 但是使用Solid ...

  9. react 组件连动效果_记一个缓动水柱React动画组件的初次尝试

    写完意识到这是第一篇,算是前言吧... 以后在zhihu写点东西...就当是博客好了,个人观点和体会而已,不求高大上,但求回头看的时候能够让以后的自己瞧不起. 背景:写React也一年多了,从一开始的 ...

最新文章

  1. shrio初体验(2)Realm
  2. java方法中 thread,Java中的線程Thread方法之---join()
  3. Python3 爬虫爬取中国图书网(淘书团) 记录
  4. boolean 默认_MySQL数据类型测试:BOOLEAN、TINYINT测试数据总结(第八节)
  5. ECharts.js学习(二)动态数据绑定
  6. OceanBase杨传辉:一体化架构的分布式数据库已成为企业级系统首选
  7. [cocos2dx-lua]Hello Lua分析
  8. 原型设计中展示数据的“行模式”与“列模式”的选择
  9. 【Python-3.5】matplotlib绘制气温折线图
  10. createprocess 系统找不到指定的文件_告别文件混乱和找不到,文件管理的新思路...
  11. sql统计不为空的字段数_SQL太难?你离完全理解SQL就差这10步!
  12. easydarwin
  13. Fiddler自动回复器伪造回复
  14. 中文打字速度测试软件单机版,中文打字速度测试软件
  15. java8对类集合使用 Comparator.comparing 进行排序
  16. deeptools | bam to BigWig, 并使用IGV可视化峰图差异
  17. uni-app学习笔记
  18. 怎样快速将excel表格内容转换到word中
  19. Calendar 获得当前日期是这一年的第几天
  20. 火山安卓RSA加解密操作

热门文章

  1. 20211104 为什么矩阵的迹等于特征值之和,为什么矩阵的行列式等于特征值之积
  2. 【LeetCode】103# 二叉树的锯齿形层次遍历
  3. ip addr 相关操作
  4. 一个即将毕业的软件工程大学生的感悟
  5. AcWing 164. 可达性统计
  6. 数据库出现的bug原因以及解决方法
  7. Visual Studio提示“无法启动IIS Express Web服务器”的解决方法
  8. 查看ORACLE 下所有信息
  9. iPhone磁盘空间/剩余空间代码
  10. java正则 链接_Java正则表达式获取网址和链接文字解析