我一直在尝试在 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(使用前将#替换为@)