如何在Jupyterlab中为特定内核设置选项卡大小?

Ébe*_*aac 5 indentation jupyter-notebook jupyter-lab

在Jupyterlab中,可以通过“设置->高级设置编辑器->笔记本”选项并编辑tabSize属性来更改Jupyter笔记本的每个组成部分的选项卡空间。但是,这会更改每个内核的笔记本的选项卡大小。

我希望Scala内核具有2个制表符空间,其余的具有4个制表符空间(默认)。这样的设置可能吗?

tel*_*tel 4

简短回答

不,但您应该在Jupyterlab github上提交有关它的问题,因为开发人员对此类事情非常敏感。autoClosingBrackets例如,我让他们实施一种方法,通过友善地询问来关闭所有编辑器中的疯狂行为。

细节

所有笔记本设置的定义/默认值当前均在Jupyterlab 源中的此 json 文件中实现。相关的tabSize设置可以在字段里面找到codeCellConfig,其说明是:

所有代码单元的配置。

它确实适用于所有代码单元,无论内核/语言如何。