2016-11-25 11 views
0

私のJupyterノートブックでは、デフォルトのインデントサイズを4スペースではなく2スペースにしたいと考えています。これどうやってするの?Jupiterのノートブックでインデントサイズを設定するにはどうすればよいですか?

注:これはHow do I change the autoindent to 2 space in IPython notebookの複製ではありません。その質問は(償却された)IPythonノートブックであり、(現在の)Jupyterノートブックではないからです。

答えて

0

これを行うための正しい方法はHow do I change the autoindent to 2 space in IPython notebookにbpirvuの埋葬の答えである:

だけ~/.jupyter/nbconfig/notebook.jsonを編集します。ここでは、関連する設定を含む完全なnotebook.jsonです:http://jupyter-notebook.readthedocs.io/en/latest/frontend_config.htmlを:Jupyterのドキュメントは、このトピックに欠けているとindentUnitはここでしか言及されているためか、ウェブの周りより普及だよりハック解決策もあります

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

。このソリューションは、ブラウザのJavaScriptコンソールを開いて、あなたのために編集~/.jupyter/nbconfig/notebook.jsonを終わる

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

を入力することです。

+0

2番目のコンソールソリューションを試してみると、次のようなエラーが表示されました: 'Uncaught TypeError:config.updateは関数ではありません。 :8:8; '。 Meh。 – xtian

関連する問題