我如何阻止评论在Jupyter笔记本?

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

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

Ctrl + /什么都不做。

526762 次浏览

我在Mac OSX上使用Chrome 42.0.2311.90(64位)尝试了这一点,并使用CMD + /工作

The version of the notebook server is 3.1.0-cbccb68 and is running on:
Python 2.7.9 |Anaconda 2.1.0 (x86_64)| (default, Dec 15 2014, 10:37:34)
[GCC 4.2.1 (Apple Inc. build 5577)]

这可能是浏览器的问题吗?你试过火狐或IE浏览器吗?

Ctrl + /适用于我的Chrome浏览器在MS Windows。在Mac上,使用Cmd + /(感谢Anton K)。


请注意,如果/没有工作,试着按Numpad上的/键。在这个问题的评论中:@DreamFlasher

在开头和结尾使用三重单引号'''。它将作为函数中的doc string被忽略。

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

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

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

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

< p > 解决方案: < br > 它使用了在Ipython Notebook.

中可以有多个行游标的事实

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

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

Ubuntu 14.04 Google Chrome

MacOS下的Safari浏览器中的Fn + Cmd + /

选择windows jupyter笔记本上的行,然后按Ctrl+

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

我添加了相同的情况,并在两个堆栈overfow, github和教程显示复杂的解决方案。但这并不简单!有些带有“按住alt键并移动鼠标,同时光标显示一个十字”,这并不适合笔记本电脑用户(至少对我来说),其他一些带有配置文件……

我昨晚睡了个好觉后发现的。我的环境是笔记本电脑,ubuntu和Jupyter/Ipython 5.1.0:

只需选择/高亮一行,一个块或其他东西,然后“Ctrl”+“/”,这是魔术:)

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

另一个要添加的东西,在我使用的版本中,代码必须初始化,以便使用CTRL和/注释它。如果你没有运行代码,代码没有着色,它不会工作。

尝试从数字键盘使用/。 Chrome中的Ctrl + /对我来说不起作用,但当我从数字中使用/(除法符号)时,它起作用了

如果你用的是Mac而不是英文键盘: Cmd-/仍然很容易生成。< / p >

请遵循以下步骤:

  1. 只要进入Mac的系统设置,键盘,选项卡“输入源”或者其他英文名字就可以了
  2. 添加一个英语(显示为ABC,奇怪的拼写英语的方式)。

每当你想要一个Cmd-/,你必须改变到ABC键盘(在你的菜单行在你的屏幕顶部,如果你已经勾选它显示在System Settings - Keyboard tab)。

Cmd和右边“shift key”左边的键给你Cmd-/。

注:别忘了切换回正常的键盘。

选择要注释掉的行。然后按:

Ctrl + #

在搜索了一段时间后,我找到了一个解决方案来评论AZERTY mac。快捷方式是Ctrl +/= key

在MacOS 10.11和Firefox和德语键盘布局上,它是Ctrl + ?

我使用chrome, Linux Mint;对于注释和取消注释行的bundle:

Ctrl + /

TL;博士:

使用带有西班牙语ISO键盘的MacBook Pro。

解决方法:Ctrl + -

完整的故事

这是一个老帖子,但读了它让我想到了可能的捷径。

我的键盘是一个拉丁苹果MacBook Pro,它被称为西班牙语- ISO。我尝试了改变键盘分布到美国的解决方案…这是有效的,但有了这个解决方案,我必须切换键盘,每次我想评论…糟透了。

所以我尝试了ctrl + -,它工作。-/在英文键盘中的位置,但做Cmd + -只改变Chrome的缩放,所以我尝试了Ctrl,它不像macOS中的Cmd那样使用。

我的结论是:如果我有更多的快捷键问题,我可能会尝试原来的快捷键,但使用美国键盘的键。