1.卸载之前安装的格式化插件(鉴于本人也是新手,此问题困扰多时,最后在anconda prompt命令界面完成,建议读者使用同样方法)
命令如下:pip uninstall jupyterlab_code_formatte
2.关闭jupyter lab后端(注意一下,一定要彻底关闭)
3.继续在anconda prompt命令界面完成以下步骤
第一条命令:pip install jupyterlab_code_formatte
第二条命令:pip install black isort
第三条命令:jupyter serverextension enable jupyterlab_code_formatter
4.启动jupyter lab
5.打开 Jupyterlab,点击 settings -> Advanced Settings Editor ->jupyterlab_code_formatter
在 User Preferences 中输入(默认使用autopep8)
{
"preferences": {
"default_formatter": {
"python": "autopep8",
"R": "styler"
}
}
}
6.设置格式化快捷键
打开 Jupyterlab,点击 settings -> Advanced Settings Editor -> Keyboard Shortcuts
在 User Preferences 中输入(下面是针对单个单元格进行格式化)
"shortcuts": [
{
"command": "jupyterlab_code_formatter:black",
"keys": [
"Ctrl Alt L"
],
"selector": ".jp-Notebook.jp-mod-editMode"
}
]
8.设置重启并允许所有单元格,方法如下:
打开 Jupyterlab,点击 settings -> Advanced Settings Editor -> Keyboard Shortcuts
在 User Preferences 中输入
{
"shortcuts": [
{
"command": "jupyterlab_code_formatter:format_all",
"keys": [
"Ctrl Alt L"
],
"selector": ".jp-Notebook.jp-mod-editMode"
},
{
"command": "runmenu:restart-and-run-all",
"keys": [
"Ctrl Alt R"
],
"selector": "[data-jp-code-runner]"
},
]
}
9.然后就可以正常使用啦