在Visual Studio代码中,如何将python代码加载到read-print-eval循环中?

时间:2018-08-20 15:34:25

标签: python visual-studio-code

我正在教一门使用VScode的课程。

我习惯于使用IDLE进行教学,对于学生来说,能够调试自己定义的函数并在python终端中运行代码段以进行调试非常好。

在VScode中,我无法以令人满意的方式执行相同操作。

选项1:我可以选择所有代码,右键单击并在终端上运行选择/行。这适用于小的代码段,但我无法对整个文件执行此操作(即使使用ctrl-A选择了整个文件也是如此)。不幸的是,在Linux上,这是可行的,但是在Windows上,它却没有(我的学生使用Windows)

选项2:我可以使用调试控制台。这需要在文件的最后几行之一中添加断点,并且不提供制表符补全。它可以工作,但不如IDLE方便。

选项3:我还可以将要运行的命令添加到文件的底部(这是最不推荐的选择,因为它放弃了read-print-eval循环的交互性)。

有没有更好的解决方案?安装VScode扩展名不会有问题。

1 个答案:

答案 0 :(得分:3)

Visual Code只是像传统记事本一样的文本编辑器。要运行和调试任何种类的程序,您都需要安装该编程语言的特定扩展名。

如果您使用的是python,则需要安装它的扩展名。最好的一个是由Microsoft自己开发的“ Python”。转到您的扩展程序管理器并安装此扩展程序。右键单击,然后单击“在终端中运行python文件”,一切就绪。

这将完全按照它们从空闲状态运行(这是python本身提供的默认IDE)运行,您可以从控制台本身输入参数。据我介绍,这是在VScode中运行和调试python程序的最佳方法。

另一种方法是VScode在左下角显示您计算机上安装的python版本,单击它,程序将使用此解释器。

在这里列出的所有方法以及许多其他方法中,最好的方法是在终端中运行程序,这是python本身和许多其他程序员的推荐。

此方法非常简单。您需要做的是打开命令提示符,键入python.exe的安装路径,然后键入程序的路径作为参数,然后按Enter。你完成了!

ex:C:\ Python27 \ python.exe C:\ Users \ Username \ Desktop \ my_python_script.py 您还可以在命令提示符本身中传递程序的参数。 如果您不想键入所有这些,然后使用上面提到的解决方案。 希望您的查询得到解决。

致谢

相关问题