debugging 如何在VS Code中运行活动编辑器中选择的Python代码?

byqmnocz  于 11个月前  发布在  Python
关注(0)|答案(6)|浏览(158)

我刚从Spyder过渡到VScode来完成我的python工作。有没有办法运行单独的代码行?这就是我过去如何进行现场调试的方法,但我在VScode中找不到它的选项,并且真的不想继续设置和删除断点。

xbp102n0

xbp102n01#

如果突出显示某些代码,可以右键单击或运行命令Run Selection/Line in Python Terminal
我们也计划在implementing Ctrl-Enter上做同样的事情,并考虑Ctr-Enter executing the current line

8ehkhllq

8ehkhllq2#

您可以:
1.在 * 终端>新建终端 * 中打开终端
1.突出显示要运行的代码
1.点击 * 终端>运行所选文本 *
对于R,你可以点击CTRL Enter来执行高亮显示的代码。对于python,显然没有默认的快捷方式(见下文),但我很肯定你可以添加你的快捷方式。


的数据

bwleehnv

bwleehnv3#

在我的VSCode(1.25)版本中,shift+enter将运行selection。请注意,您将希望您的集成终端运行python。

ki1q1bka

ki1q1bka4#

我仍在试图弄清楚如何让vscode做我需要的事情(交互式python图),但我可以提供一个比目前为止给出的更完整的答案:
1-Evaluate current selection in debug terminal是一个默认情况下不启用的选项,所以你可能想将“editor.debug.action.selectionToRepl”操作绑定到你选择的任何键盘快捷键(我使用F9)。到今天为止,仍然没有在调试时评估当前行的选项,只有当前选择。
2-默认情况下,在python终端中评估当前行或选择是启用的,但我在Windows上,这并没有做我所期望的事情-它在一个新的运行时中评估,如果你试图调试现有的运行时,这没有什么好处。所以我不能说这个选项有多有用,或者即使它是必要的,因为任何时候你都想逐行评估,您将处于调试模式,并发送到调试控制台,如上面的1。Windows问题可能与settings.json条目有关
“terminal.integrated.inheritEnv”:true,
根据vscode文档,目前还没有在Windows中产生影响。

lkaoscv7

lkaoscv75#

一种方法是通过集成终端。下面是打开/使用它的指南:https://code.visualstudio.com/docs/editor/integrated-terminal
之后,输入python3python,因为这取决于您使用的版本。然后,复制并粘贴您想要运行到终端的代码部分。它现在具有与Spyder中的控制台相同的功能。希望这有所帮助。

a14dhokn

a14dhokn6#

打开键盘快捷键按CTRL + Shift + P,然后键入“键盘快捷键”,并选择“首选项:打开键盘快捷键”
然后搜索“在交互式窗口中从行运行”
它很可能没有被设置,旁边有一个小+号。点击+号,输入你喜欢的键盘快捷键,然后点击“ENTER”,它将保存。现在,当你在左边编码时,你可以点击这个快捷键,它将在交互窗口中运行该行的代码。

相关问题