当我正在学习在线课程并研究Python主题时,有那么一刻我写了 短行编码和其他编码都在同一页面中。即使我将他们分开 使用 # 注释,我需要在终端窗口中运行特定的代码行并且 那么我的问题就在这里提出。因为在运行时,python是从上到下运行代码的。 我不想要这样。当我用一个例子练习 def 函数时,我想要的只是能够运行这三行,并且能够与之前完成的其他代码分开 我们可以说循环迭代。那么这可能吗,或者我必须为每个短代码创建每个文件。
在 vscode 中,如果您点击
Shift+Enter
,它将在 python 终端中运行突出显示的代码(从主编辑器窗口)。
要使用 PyCharm,您可以查看这里: Pycharm:仅运行我的 Python 文件的一部分 对于其他用例,最流行的方法是使用 Jupyter Notebook,它具有单元的概念,您可以在其中试验部分代码。
我已经设置了自己的键盘绑定并将其添加到 keybindings.json 中。它需要安装一个名为 multiCommand 的扩展
{
"key": "f9", // or whatever keybinding you wish
"command": "extension.multiCommand.execute",
"args": {
"sequence": [
"jupyter.execSelectionInteractive",
"cursorDown"
]
},
"when": "editorTextFocus" // if you want this, you probably do
}