如何在 ipython 笔记本中启用换行

2023-12-27

我一直在尝试在 ipython 笔记本中启用换行。我用谷歌搜索没有结果,然后我在终端中输入了 ipython notebook --help 。这为我提供了大量配置文件的配置命令,但没有换行。有谁知道 ipnotebook 是否有此功能,如果有如何启用它? 我们将非常感谢您的帮助。谢谢。


正如 @Matt 指出的,您必须配置 CodeMirror 才能启用包装。

但是,只需将以下行添加到您的custom.js:

 IPython.Cell.options_default.cm_config.lineWrapping = true;

所以不需要循环遍历所有单元格。 以类似的方式,您可以启用行号 https://stackoverflow.com/q/20197471/2870069,设置压痕深度 https://stackoverflow.com/q/19068730/2870069等等(有关其他选项,请参阅@Matt 发布的链接)。您的位置custom.js取决于你的操作系统(在我的 Ubuntu 机器上是~/.ipython/profile_default/static/custom).

Update:

在 IPython 3 中,普通调用不再起作用,因此需要将设置放置在适当的事件处理程序中。一个可能的解决方案可能如下所示:

define([
    'base/js/namespace',
    'base/js/events'
    ],
    function(IPython, events) {
        events.on("app_initialized.NotebookApp",
            function () {
                IPython.Cell.options_default.cm_config.lineWrapping = true;
            }
        );
    }
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 ipython 笔记本中启用换行 的相关文章

随机推荐