debugging VScode运行代码选择

jtw3ybtb  于 2023-04-12  发布在  Vscode
关注(0)|答案(6)|浏览(143)

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

vkc1a9a2

vkc1a9a21#

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

jexiocij

jexiocij2#

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

pdtvr36n

pdtvr36n3#

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

kuarbcqp

kuarbcqp4#

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

u5rb5r59

u5rb5r595#

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

u3r8eeie

u3r8eeie6#

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

相关问题