在Jupyter实验室中,在Python控制台中执行编辑器代码
在中,我希望将代码从编辑器发送到Python控制台执行,最好使用键盘快捷键。文档似乎没有提供实现这一点的方法,但它是IDE的一个基本方面,我认为这是可能的。这是1.0版本的一项功能。请参见这可能是一种解决方法,但您可以打开一个交互式控制台会话。这将使用IPython,因此您可以使用magic在Jupyter实验室中,在Python控制台中执行编辑器代码,python,anaconda,jupyter,jupyter-notebook,Python,Anaconda,Jupyter,Jupyter Notebook,在中,我希望将代码从编辑器发送到Python控制台执行,最好使用键盘快捷键。文档似乎没有提供实现这一点的方法,但它是IDE的一个基本方面,我认为这是可能的。这是1.0版本的一项功能。请参见这可能是一种解决方法,但您可以打开一个交互式控制台会话。这将使用IPython,因此您可以使用magic%run执行.py文件。所以做些类似的事情 %run ./yourFile.py 此功能现已发布。你需要做的就是 右键单击脚本并创建控制台编辑器 复制整个代码,然后按shift+Enter键 这也可以通过在
%run
执行.py
文件。所以做些类似的事情
%run ./yourFile.py
此功能现已发布。你需要做的就是
这也可以通过在单行上用光标按住shift+enter键来完成(而不是选择整行,然后按住shift+enter键)。答案: 选择所需的行并使用控制台中的
运行>运行选定文本或当前行
,或在设置>高级设置>键盘快捷键
下定义自己的快捷键:
{
// List of Keyboard Shortcuts
"shortcuts": [
{
"command": "notebook:run-in-console",
"keys": [
"F9"
],
"selector": ".jp-Notebook.jp-mod-editMode"
},
]
}
详细信息: 选项1-将代码从编辑器发送到Python控制台: 当单元格处于活动状态时,单击
运行
,然后在控制台中选择运行所选文本或当前行
测试运行和输出:
对于第一次尝试JupyterLab的用户,这与标准选项相反,即点击ctrl+Enter
并在JupyterLab本身中获取输出:
选项2-指定并使用键盘快捷键: 这方面没有标准的快捷方式,但如果您按照以下几个简单步骤进行操作,就可以很容易地自行设置: 2.1-进入
设置
并选择高级设置编辑器
:
**
步骤2.2对于较新版本-在用户首选项下插入以下内容:
{
// List of Keyboard Shortcuts
"shortcuts": [
{
"command": "notebook:run-in-console",
"keys": [
"F9"
],
"selector": ".jp-Notebook.jp-mod-editMode"
},
]
}
步骤2.2对于旧版本-在用户覆盖
下写下以下内容,并在键下键入所需的快捷方式
:
// [missing schema title]
// [missing schema description]
"notebook:run-in-console": {
"command": "notebook:run-in-console",
"keys": [
"F9"
],
"selector": ".jp-Notebook.jp-mod-editMode",
"title": "Run In Console",
"category": "Notebook Cell Operations"
}
如您所见,我首选的快捷方式是F9
2.3-单击文件下的保存所有
如果您关闭并重新打开笔记本,您将看到您已在菜单中指定F9作为快捷方式:
2.4.1-运行单线/将单线发送到IPython控制台
只需将标记放在所需的行上,然后单击F9
:
2.4.2-运行所选代码/将所选文本发送到IPython控制台:
只需选择所需代码并单击F9
最新版本:这适用于笔记本电脑,非常感谢您在这方面的解释!然而,不幸的是,这并不影响来自文本编辑器的代码。对于纯文本编辑器也可以这样做吗?@Maxim.K你有没有找到一种方法来做到这一点,这会让我的生活变得更轻松well1@Dee恐怕不行