【问题标题】:In Visual Studio Code, how do I load my python code to a read-print-eval loop?在 Visual Studio Code 中,如何将我的 python 代码加载到 read-print-eval 循环?
【发布时间】:2018-08-20 15:34:25
【问题描述】:

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

我习惯于使用 IDLE 进行教学,学生们能够在 python 终端中调用他们定义的函数并运行 sn-ps 代码,用于调试目的,这非常好。

在 VScode 中,我一直无法以令人满意的方式做到这一点。

选项1:我可以选择所有代码,右键单击并在终端上运行选择/行。这适用于小型 sn-ps,但我无法对整个文件执行此操作(即使在使用 ctrl-A 选择了整个文件之后)。在 linux 上,这有效,但在 windows 上,不幸的是(我的学生使用 windows)

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

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

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

【问题讨论】:

  • 您可以使用Code-Runner 扩展名。一键轻松。
  • 我还不能让代码运行器扩展按需要运行:也就是说,加载文件,并打开一个 python 终端,允许学生运行任何定义的函数他们选择的论点
  • 如果他们需要能够输入自己的参数,那么您可以使用 Ctrl+` 在 VSCode 内启动终端窗口。
  • 这也是一种替代方法,但是他们需要在该终端上打开 python,然后导入他们正在使用的文件。这个对吗?如果是这样,我们能找到更简单的解决方案吗? (考虑到他们已经在编码本身方面遇到困难,我越能使它变得简单越好)
  • 如果你让他们使用 File->Open File 命令在 VSCode 中打开 python 文件,然后使用我上面的解决方案。终端将自动使用 python 解释器。如果我正确理解您的问题。

标签: python visual-studio-code


【解决方案1】:

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

在您的情况下,您使用的是 python,因此您需要安装它的扩展。最好的是微软自己开发的“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 您还可以在命令提示符本身中传递程序的参数。 如果您不想输入所有这些,然后只需使用上面提到的解决方案。 希望您的问题得到解决。

问候

【讨论】:

    猜你喜欢
    • 2012-08-28
    • 2016-08-19
    • 1970-01-01
    • 2015-07-11
    • 1970-01-01
    • 1970-01-01
    • 2016-06-02
    • 2021-08-24
    相关资源
    最近更新 更多