如何在VSCode终端中禁用会话恢复消息

21

在此输入图片描述

我不想每次打开终端时都出现已恢复会话内容的消息。为什么它不能自动恢复并且不显示任何消息,或者至少提供一个选项让用户选择是否显示该消息。


1
我看不到一种方法可以禁用该消息,但保留终端恢复功能。 - Mark
@Mark 是的,没错。 - Vishal Sagar
4个回答

55

此功能可通过以下两行代码禁用。打开"设置" -> 输入以下命令以恢复VSCode的行为。将它们设置为永不和假

"terminal.integrated.persistentSessionReviveProcess": "never",
"terminal.integrated.enablePersistentSessions": false

enter image description here


2
我只是不想要消息,我想保留功能。 - Vishal Sagar
15
太棒了,这是 VS Code 最糟糕的「功能」。 - satnhak
@satnhak 这实际上是一个非常有用的功能,许多人每天都在使用。也许你的项目并不需要它。 - Akaisteph7
有些人可能也想尝试一下 terminal.integrated.persistentSessionScrollback - undefined

3

由于目前没有办法禁用该消息但保留功能,我的临时解决方案是在终端启动时执行clear命令。

对于PowerShell,只需将clear命令添加到配置文件中即可。


1

1
我不想禁用恢复会话功能,我只是不想看到消息。 - Vishal Sagar

0

VSCode 1.69(2022年6月)应该在某些情况下删除该消息:

请参见PR 152408“如果没有其他交互,则恢复旧缓冲区”来自问题142855

这将使终端仅在用户有一些交互时才恢复其当前会话的缓冲区,类似于如果没有交互发生,则不会重新启动初始进程。

那样就可以从:

https://user-images.githubusercontent.com/2193314/154096613-721e477b-c3c0-4fcc-9c11-75c8f460678b.png

To:

Tyriar\xterm.js  master [?]
❯

 Session contents restored from 2/15/2022 at 7:39:34 AM 

Shell integration activated!

Tyriar\xterm.js  master [?] 
❯  

稍微低调一些。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接