【问题标题】:How to stop the display of two terminal 'summaries' in VS Code on Macos?如何在 Macos 上的 VS Code 中停止显示两个终端“摘要”?
【发布时间】:2020-11-17 09:18:23
【问题描述】:

我正在使用 VS Code 在 Python 中编程,但遇到了一个问题,VS Code 使用当前打开的文件夹作为活动目录,而不是文件所在的目录。因此,我进入了我的 settings.json并将"python.terminal.executeInFileDir":false 更改为true。然而,这最终做的是导航到打开的文件夹,然后每次我在终端中运行文件时导航到文件的目录。您可以在下面的屏幕截图中看到这一点。

Screenshot of my code editor page.

如你所见,每次我运行文件时,它都会打印第一个 sn-p/ 摘要:

ishaanbhagat at Ishaans-Macbook in test

$ cd "/Volumes/GoogleDrive/My Drive/Personal/Programming/Ishaan's Python/test"

然后在下面一行第二个 sn-p/ 总结:

ishaanbhagat at Ishaans-Macbook in test

$ /usr/local/bin/python3 "/Volumes/GoogleDrive/My Drive/Personal/Programming/Ishaan's Python/test/test.py"

hello

我只希望它显示文本或摘要的第二个 sn-p,如您所见,它是唯一实际打印 hello 的输出的。第一个 sn-p 是多余的,占用了终端上的大量空间,从而分散了我的注意力。谁能帮我解决这个问题?

TL,DR:正如您在屏幕截图中看到的那样,我的 VS Code 终端显示了两次摘要,第二次是唯一“有用”的。我希望终端只显示第二个摘要。非常感谢

【问题讨论】:

  • 第一个不是多余的,而且是必要的,否则python3 命令将无法找到正确的文件来运行。不熟悉 VS,但您可以打开首选项并查找有关在运行时更改目录的内容。
  • 我知道软件可能需要它,我只是希望它不要向我显示第一个代码块,因为它会分散注意力并占据终端的很大一部分。还是谢谢
  • 请不要转发同样的问题。我们为您提供了替代方案供您使用,如果您不喜欢它们或发现它不符合您的个人编码风格,那很好,但是在这里重新发布相同的问题期望不同的结果并非如此,真的有除了向您展示的内容之外,没有其他方法可以完成您想要的内容

标签: python python-3.x macos visual-studio-code terminal


【解决方案1】:

当我将'python.terminal.executeInFileDir'设置为false时,终端只显示你所说的第二部分。

如果只是希望控制台信息简洁,可以参考以下方法:

  1. 在launch.json文件中设置'"console": "integratedTerminal"',运行结果会出现在单独的cmd窗口中,只显示结果。

  2. 尝试在VSCode扩展商店中下载一个可以提供相关功能的扩展应用,例如:Code Runner;

更多参考:Integrated Terminalsetting

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-19
    • 2023-02-08
    • 1970-01-01
    • 1970-01-01
    • 2021-06-23
    相关资源
    最近更新 更多