我已经开始将 VS 与 Python 结合使用,我希望拥有与 R 类似的功能。 我需要的是能够逐行编辑和执行(“发送到交互式”命令)以及查看已定义变量的当前值? 最后一项缺失,我无法找到任何方法来显示值 在执行交互式编辑执行时,本地、监视或任何其他窗口中的所有当前变量?
(StackOverflow 上有类似的问题,但找不到此特定问题的答案)
最佳答案
遗憾的是,没有任何明显的方法可以在 PTVS 的交互窗口中检查当前上下文中的变量。我们意识到了这一缺陷,并且 would like to fix it in future versions .
与此同时,有一些可能“足够好”的解决方法。最明显的一个是使用 dir() 转储本地人的名称(您可以将其转换为单行字典理解以将值与名称一起转储)。
或者,您可以使用 $attach
magic 命令将 PTVS 调试器附加到支持 Interactive 的 Python 进程。这与常规调试 session 的工作方式相同,因此在您以某种方式暂停该过程之前,您不会看到本地变量。最简单的方法是在 REPL 中引发异常,例如只需输入 raise Exception
- 然后您将在右侧框架中暂停,并且可以在 Locals 中查看所有变量并像往常一样编辑它们;当然,您必须先取消暂停该过程,然后才能再次使用 REPL。
关于python - 使用 VisualStudio 的 Python "Sent to Interactive"时如何查看 Locals、Watch 或 AutoWatch 中的所有变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30285206/