VSCode在单行执行后运行python文件
当将VSCode与Python插件一起使用时,我遇到了一个非常恼人的bug,这在社区中是已知的,但希望找到一个解决方法 基本上,当我使用VSCode运行单行执行时,终端进入python解释器并执行该行。在此之后,我无法在终端中执行该文件,因为VSCode不会自动退出python解释器,但我必须使用quit()或CTRL+D手动退出。这可能非常烦人VSCode在单行执行后运行python文件,python,python-3.x,visual-studio-code,Python,Python 3.x,Visual Studio Code,当将VSCode与Python插件一起使用时,我遇到了一个非常恼人的bug,这在社区中是已知的,但希望找到一个解决方法 基本上,当我使用VSCode运行单行执行时,终端进入python解释器并执行该行。在此之后,我无法在终端中执行该文件,因为VSCode不会自动退出python解释器,但我必须使用quit()或CTRL+D手动退出。这可能非常烦人 >>> /usr/bin/python3 /home/debian/Documents/Tutorial/tutorial.py
>>> /usr/bin/python3 /home/debian/Documents/Tutorial/tutorial.py
File "<stdin>", line 1
/usr/bin/python3 /home/debian/Documents/Tutorial/tutorial.py
^
SyntaxError: invalid syntax
>/usr/bin/python3/home/debian/Documents/Tutorial/Tutorial.py
文件“”,第1行
/usr/bin/python3/home/debian/Documents/Tutorial/Tutorial.py
^
SyntaxError:无效语法
为了复制该问题,请在linux环境中使用VSCode,按Shift+Enter执行一行代码,然后按右上角的rune file按钮尝试运行该文件
修复方法是VSCode在单独的终端中运行单行执行,就像PyCharm一样,或者在执行文件之前让它退出解释器 所以我找到了两个解决办法
如果有人能找到一种不使用扩展就通过编辑一些设置来实现这一点的方法,那么这个问题还有待于更多的答案 所以我找到了两个解决办法
如果有人能找到一种不使用扩展就通过编辑一些设置来实现这一点的方法,那么这个问题还有待于更多的答案 这不是虫子,只是它应该是什么样子。要执行该文件,只需打开一个新的终端。@JayVasant我必须打开一个新终端并键入整个命令。正如我问题的最后一段所解释的,我希望找到一种更简单的方法。谢谢你的贡献。这不是一个bug,只是它应该是什么样子。要执行该文件,只需打开一个新的终端。@JayVasant我必须打开一个新终端并键入整个命令。正如我问题的最后一段所解释的,我希望找到一种更简单的方法。谢谢你的贡献。
"code-runner.runInTerminal": true,
"code-runner.executorMap": {
"python": "python3"
},
"code-runner.saveFileBeforeRun": true