如何在Jupyter笔记本中配置缩进大小?

时间:2016-11-25 08:10:44

标签: jupyter-notebook jupyter

我想在我的Jupyter笔记本中使用默认缩进大小2个空格而不是4个空格。我怎么能这样做?

注意:这不是How do I change the autoindent to 2 space in IPython notebook的副本,因为该问题适用于(已弃用)IPython笔记本而非(当前)Jupyter笔记本。

1 个答案:

答案 0 :(得分:5)

这样做的正确方法是bpirvu对How do I change the autoindent to 2 space in IPython notebook的回答:

只需修改~/.jupyter/nbconfig/notebook.json即可。这是一个完整的notebook.json,其中包含相关设置:

{
  "CodeCell": {
    "cm_config": {
      "indentUnit": 2
    }
  }
}

还有一个更为苛刻的解决方案在网络上更为普遍,可能是因为此主题缺少Jupyter文档,indentUnit仅在此处提及:http://jupyter-notebook.readthedocs.io/en/latest/frontend_config.html 。此解决方案是打开浏览器的JavaScript控制台并输入

var cell = Jupyter.notebook.get_selected_cell();
var config = cell.config;
var patch = {
      CodeCell:{
        cm_config:{indentUnit:2}
      }
    }
config.update(patch)

最终会为您编辑~/.jupyter/nbconfig/notebook.json