我刚开始使用jupyter笔记本。谷歌搜索没有帮助。谢谢!
更新:快速答案摘要
在启动ipython文件之前在单元格中运行以下代码可以完成任务。一个问题是我们必须每次为每个文件运行它。
%%javascript // apply setting to all current CodeMirror instances IPython.notebook.get_cells().map( function(c) { return c.code_mirror.options.indentWithTabs=true; } ); // make sure new CodeMirror instances created in the future also use this setting CodeMirror.defaults.indentWithTabs=true;
答案 0 :(得分:1)
或者,在 CodeCell.cm_config.indentWithTabs
(在 jupyter 配置目录中)添加一个值为 true
的键 nbconfig/notebook.json
。
因此,例如 notebook.json
应如下所示:
{
"CodeCell": {
"cm_config": {
"indentWithTabs": true
}
}
}
答案 1 :(得分:1)
答案 2 :(得分:0)
如果您要为Jupyter's text editor plugin中的标签交换空格,则只需在“高级设置编辑器”中将“ insertSpaces”标志切换为false。
{
"editorConfig": {
"insertSpaces": false
}
}