Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Jupyter实验室中,在Python控制台中执行编辑器代码_Python_Anaconda_Jupyter_Jupyter Notebook - Fatal编程技术网

在Jupyter实验室中,在Python控制台中执行编辑器代码

在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键 这也可以通过在

在中,我希望将代码从编辑器发送到Python控制台执行,最好使用键盘快捷键。文档似乎没有提供实现这一点的方法,但它是IDE的一个基本方面,我认为这是可能的。

这是1.0版本的一项功能。请参见

这可能是一种解决方法,但您可以打开一个交互式控制台会话。这将使用IPython,因此您可以使用magic
%run
执行
.py
文件。所以做些类似的事情

%run ./yourFile.py

此功能现已发布。你需要做的就是

  • 右键单击脚本并创建控制台编辑器
  • 复制整个代码,然后按shift+Enter键

  • 这也可以通过在单行上用光标按住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恐怕不行