每当我在 Visual Studio 中打开终端时,我都会收到以下样板 header :
**********************************************************************
** Visual Studio 2022 Developer PowerShell v17.5.1
** Copyright (c) 2022 Microsoft Corporation
**********************************************************************
查看选项 > 环境 > 终端
中的终端设置,我使用以下 shell 位置:
C:\Program Files\PowerShell\7\pwsh.exe
连同以下参数:
-NoExit -Command "& { Import-Module """$env:VSAPPIDDIR\..\Tools\Microsoft.VisualStudio.DevShell.dll"""; Enter-VsDevShell -SkipAutomaticLocation -SetDefaultWindowTitle -InstallPath $env:VSAPPIDDIR\..\..\}"
通常,您可以通过添加 -NoLogo
来删除 powershell 标题文本。标记“在启动时隐藏版权横幅。”,但这似乎在这里没有效果。
我认为这是从 Enter-VsDevShell
生成的部分。
这特别烦人的原因是我通常将终端固定在底部且高度最小,因此对视觉空间的要求非常高。
有什么方法可以删除这里的启动文本吗?
最佳答案
添加redirection
的所有输出静音*>$null
使Enter-VsDevShell
一般情况下,使用
\"
转义嵌入的"
字符。 (适用于powershell.exe
(Windows PowerShell) 和pwsh.exe
(PowerShell (Core) 7+)。- 在这种特殊情况下,不需要嵌入引号,因为路径以(环境)变量引用开头,后面是不需要引号的文字子路径。
删除
& { ... }
中不必要的封装 - 只需...
即可。
-NoExit -Command "Import-Module $env:VSAPPIDDIR\..\Tools\Microsoft.VisualStudio.DevShell.dll; Enter-VsDevShell -SkipAutomaticLocation -SetDefaultWindowTitle -InstallPath $env:VSAPPIDDIR\..\..\ *>$null"
关于visual-studio - 删除 Visual Studio 终端中的 "Visual Studio 2022 Developer PowerShell" header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75608065/