【发布时间】: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