我想注释掉在Jupyter笔记本多行块,但不知道如何做到这一点在当前版本。 它曾经在一个下拉菜单中,但现在不存在了。 如何一次注释掉多行代码块?

这不是一个副本,因为在下面的链接给出的解决方案似乎不再工作: 如何在IPython笔记本中阻止注释代码?

Ctrl + /什么都不做。


当前回答

在开头和结尾使用三重单引号。它将作为函数中的文档字符串被忽略。

'''
This is how you would
write multiple lines of code
in Jupyter notebooks.
'''

我不知道如何打印多行,但你可以在这些引号之间的任何地方添加一行,你的代码就会很好。

其他回答

对于荷兰键盘布局(在Debian 9的Chromium 57上),它是Ctrl +°

我还没有找到最好的办法。由于我使用的是芬兰语布局的键盘,一些答案不适合我(例如user5036413的答案)。

然而,与此同时,我想出了一个解决方案,至少可以帮助我不逐句评论每一行。我在微软Windows中使用Chrome浏览器,但我还没有检查其他可能性。

解决方案: 它利用了一个Ipython Notebook中可以有多行游标的事实。

按下Alt键并保持不变。光标的形状应该变成一个大的加号。下一步是,使用您的鼠标,指向您想要评论的第一行的开头,同时按住Alt键向下拉鼠标,直到您想要评论的最后一行。最后,您可以释放Alt按钮,然后使用#字符进行注释。瞧!现在您已经注释了多行。

在开头和结尾使用三重单引号。它将作为函数中的文档字符串被忽略。

'''
This is how you would
write multiple lines of code
in Jupyter notebooks.
'''

我不知道如何打印多行,但你可以在这些引号之间的任何地方添加一行,你的代码就会很好。

在芬兰语键盘上,使用Ctrl + '对多行进行注释,使用相同的键去注释。

Ubuntu 14.04谷歌Chrome

快速添加到顶部回答:CTRL + /很好,因为它可以在所有选定行的开头添加和删除#之间来回切换。没有看到具体的细微差别,所以想在这里加上它。(这适用于Windows 7上的Firefox开发者版54.0b12)。