美文网首页
怎么让vscode不要回显/复制粘贴我的PowerShell代码

怎么让vscode不要回显/复制粘贴我的PowerShell代码

作者: HappyJoo | 来源:发表于2023-04-18 07:42 被阅读0次

    搞得我看都看不清楚我要看的输出。。。

    在VS Code中,Powershell终端默认会重复输出在编辑器中运行的脚本代码,这是由于终端默认会回显所有的输入内容。要禁止终端重复输出的代码,可以:

    1. 关闭终端的回显功能。在终端中输入:
    # https://learn.microsoft.com/en-us/powershell/module/psreadline/set-psreadlineoption?view=powershell-7.3
    (Get-PSReadLineOption).HistoryNoDuplicates = $False #默认是 True
    

    这会禁止终端回显重复的命令,从而避免重复输出您在编辑器中运行的代码。

    1. 运行脚本文件而非选中代码。当您在编辑器中选中代码直接运行时,该代码会被作为命令输入到终端,从而被回显。如果改为运行整个脚本文件,就不会有此问题。可以在文件上右键选择“Open in integrated terminal”,然后运行整个脚本文件。
    2. (未尝试)禁用“Run Selection in PowerShell Terminal”功能。
      在VS Code设置中,搜索“PowerShell”,找到“Run Selection in PowerShell Terminal”选项,将其禁用。 这会移除编辑器中选中代码右键菜单中的“在PowerShell终端中运行选定内容”选项,从而避免选中代码直接输入到终端中。
    3. (未尝试)选用集成终端而非外部终端。
      VS Code有内置和外部两种终端选项,外部终端可能会出现重复输出代码的问题。您可以:
      文件 > 首选项 > 设置 > 搜索“terminal.integrated.shell.windows”
      选择“PowerShell”来使用VS Code内置的PowerShell集成终端。这个终端可以很好的与编辑器结合,避免很多使用外部终端会出现的问题。

    希望以上方法可以帮助您解决在VS Code中使用PowerShell时,终端重复输出代码的问题。

    相关文章

      网友评论

          本文标题:怎么让vscode不要回显/复制粘贴我的PowerShell代码

          本文链接:https://www.haomeiwen.com/subject/tmdhjdtx.html