我发现在 IPython notebook 中开发函数可以让我快速工作。当我对结果感到满意时,我会复制粘贴到一个文件中。自动缩进是 4 个空格,但我公司的缩进编码风格是 2 个空格。如何将自动缩进更改为 2 个空格?
请您参考如下方法:
基于 this问题和找到的选项 here :
在您的 custom.js 文件(位置取决于您的操作系统)中放置IPython.Cell.options_default.cm_config.indentUnit = 2;
在我的机器上,文件位于 ~/.ipython/profile_default/static/custom
更新:
在 IPython 3 中,普通调用不再起作用,因此需要将设置放置在适当的事件处理程序中。一个可能的解决方案可能看起来像
define([
'base/js/namespace',
'base/js/events'
],
function(IPython, events) {
events.on("app_initialized.NotebookApp",
function () {
IPython.Cell.options_default.cm_config.indentUnit = 2;
}
);
}
);