JupyterLab 编辑器忽略笔记本的缩进设置
JupyterLab editor ignores indent setting an notebooks
使用 JupyterLab 时,笔记本文件 (.ipynb) 的缩进设置似乎被忽略了。使用 jupyterlab 3.1.1 测试(从 pypi 安装)。
我的 JupyterLab 编辑器的用户设置包含以下设置:
{
"editorConfig": {
"cursorBlinkRate": 530,
"fontFamily": null,
"fontSize": null,
"lineHeight": null,
"lineNumbers": true,
"lineWrap": "on",
"wordWrapColumn": 80,
"readOnly": false,
"tabSize": 4,
"insertSpaces": false,
"matchBrackets": true,
"autoClosingBrackets": false,
"rulers": [],
"codeFolding": false
}
}
我希望编辑器在使用制表键缩进时插入一个制表符,但它仍然插入 4 个空格。
Jupyther 笔记本可以插入标签。我在 ~/.jupyter/nbconfig/notebook.json
中有以下设置:
{
"CodeCell": {
"cm_config": {
"indentWithTabs": true
}
}
}
使用此设置,普通笔记本编辑器将插入制表符而不是空格。
是否可以让 JupyterLab 在笔记本上也使用制表符缩进字符?
此编辑器设置不会影响笔记本(至少目前不会)。
要在笔记本中使用制表符(或除 4 个以外的其他空格数)进行缩进,您需要转到“设置”->“高级设置编辑器”。在左侧窗格 select“笔记本”中,在用户设置窗格中插入以下内容:
{
"codeCellConfig": {
"insertSpaces": false
},
"markdownCellConfig": {
"insertSpaces": false,
},
"rawCellConfig": {
"insertSpaces": false,
}
}
见https://github.com/jupyterlab/jupyterlab/issues/10751#issuecomment-890181712
使用 JupyterLab 时,笔记本文件 (.ipynb) 的缩进设置似乎被忽略了。使用 jupyterlab 3.1.1 测试(从 pypi 安装)。
我的 JupyterLab 编辑器的用户设置包含以下设置:
{
"editorConfig": {
"cursorBlinkRate": 530,
"fontFamily": null,
"fontSize": null,
"lineHeight": null,
"lineNumbers": true,
"lineWrap": "on",
"wordWrapColumn": 80,
"readOnly": false,
"tabSize": 4,
"insertSpaces": false,
"matchBrackets": true,
"autoClosingBrackets": false,
"rulers": [],
"codeFolding": false
}
}
我希望编辑器在使用制表键缩进时插入一个制表符,但它仍然插入 4 个空格。
Jupyther 笔记本可以插入标签。我在 ~/.jupyter/nbconfig/notebook.json
中有以下设置:
{
"CodeCell": {
"cm_config": {
"indentWithTabs": true
}
}
}
使用此设置,普通笔记本编辑器将插入制表符而不是空格。
是否可以让 JupyterLab 在笔记本上也使用制表符缩进字符?
此编辑器设置不会影响笔记本(至少目前不会)。
要在笔记本中使用制表符(或除 4 个以外的其他空格数)进行缩进,您需要转到“设置”->“高级设置编辑器”。在左侧窗格 select“笔记本”中,在用户设置窗格中插入以下内容:
{
"codeCellConfig": {
"insertSpaces": false
},
"markdownCellConfig": {
"insertSpaces": false,
},
"rawCellConfig": {
"insertSpaces": false,
}
}
见https://github.com/jupyterlab/jupyterlab/issues/10751#issuecomment-890181712