这些功能有助于编写符合PEP8的代码。 这些功能在Spyder中可用。
更新1:我想要的是一个垂直边距/标记线,如spyder的修改后的屏幕截图所示。 我期待的另一个功能是识别i-bar的位置。这两个功能在附图中标出。
类似的解决方案也没关系。 Modified screenshot of spyder
更新2:我在网上找不到这样的东西。
答案 0 :(得分:1)
你应该看一下Jupyter Nbextensions。它们提供一些(非官方的)社区驱动的扩展,也提供所需的垂直线/标尺。你可以找到文档on the ruler here。我也非常喜欢其他工具,比如代码prettyfiers或2to3转换器和执行计时器。
据我所知,没有显示列数的选项,但是您可以在按下l
时显示行号而焦点在单元格上(焦点不等于编辑,按下时获得焦点) esc
。
答案 1 :(得分:0)
要在jupyter笔记本中添加标尺,请查看here。我虽然没有尝试过。如果有效,请告诉我。
对于ibar,可以实现行号 - 按Esc(或单击单元格左侧的 In []:以启用命令模式并单击字母&#39 ; l'。
答案 2 :(得分:0)
如果只需要少量文件,则始终存在:
#< ---- 20 char ---->< ---- 20 char --->< ---- 20 char ---><9 char->
这并不理想,但是比安装扩展和/或更改配置文件要快得多。最后一个为9,以说明初始注释字符。
答案 3 :(得分:0)
这是2020年9月。Jupyter Lab的2.2.8版本可用。
答案1:它在“设置”>“高级设置编辑器”中提供标尺的功能。 https://stackoverflow.com/a/55035981/6646912的回答提供了有关如何编辑设置的一般指导。 特别是,可以包括以下首选项:
{
"codeCellConfig": {
"rulers": [80],
"wordWrapColumn": 80,
},
}
答案2:Jupyter Lab也提供i-bar的位置