如何在Jupyter Ipython笔记本中注释多行? [关闭]

问题描述 投票:184回答:18

我想在Jupyter(Ipython Notebook)中注释掉多行的块,但是在当前版本中无法找到如何做到这一点。 它曾经是一个下拉菜单,但不再存在。 你如何一次注释多行代码块?

这不是重复的,因为以下链接中给出的解决方案似乎不再起作用: How can I block comment code in the IPython notebook?

Ctrl + /什么都不做。

ipython-notebook jupyter
18个回答
305
投票

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


请注意,如果/没有开箱即用,请尝试按下Numpad上的/键。图片来源:@DreamFlasher对这个问题的评论。


2
投票

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

Ctrl + #


1
投票

对于Dutch keyboard layout(在Chromium 57中的Debian 9上),它是Ctrl +°


1
投票

我添加相同的情况,并进入了几个stackoverfow,github和教程显示复杂的解决方案。没什么好简单的!有些人用“按住alt键并在光标显示交叉时移动鼠标”,这不适合笔记本电脑用户(至少对我而言),其他一些配置文件......

我在一个良好的睡眠之夜后找到它。我的环境是笔记本电脑,ubuntu和Jupyter / Ipython 5.1.0:

只需选择/突出显示一行,一个块或其他内容,然后“Ctrl”+“/”,这就是魔术:)


1
投票

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


0
投票

选择windows jupyter notebook上的行,然后按Ctrl +#。


0
投票

另外要添加的东西,在我使用的版本中,必须初始化代码才能使用CTRL和/将其注释掉。如果你没有运行代码并且代码没有着色它就不会工作。


0
投票

我正在使用chrome,Linux Mint;并用于评论和反驳评论行:

Ctrl + /


-1
投票

如果您有Mac而不是英文键盘:Cmd- /仍然很容易生产。

请按照以下步骤操作:

  1. 只需进入Mac的系统设置,键盘,“输入源”选项卡或其他可能用英语调用的选项卡
  2. 添加一个英语(显示为ABC,拼写英语的奇怪方式)。

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

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

P.S:不要忘记切换回普通键盘。


-1
投票

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


42
投票

我还没有找到最好的方法。由于我使用Finnish布局的键盘,一些答案对我不起作用(例如user5036413的答案)。

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

解决方案: 它使用的事实是你可以在Ipython Notebook中有多个线条游标。

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


29
投票

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


14
投票

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


11
投票

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

Ubuntu 14.04 Google Chrome


6
投票

我在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)]

这可能是浏览器相关的问题吗?你尝试过Firefox或IE吗?


5
投票

在MacOS上的Safari浏览器中的Fn + Cmd + /


3
投票

TL; DR:

使用MacBook Pro与西班牙语 - ISO键盘。

解决方案:Ctrl + -

全文

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

我的键盘是拉丁苹果MacBook Pro,称为西班牙语 - ISO。我尝试将键盘分发更改为美国解决方案...这可行但是使用此解决方案我每次想要评论时都要切换键盘...很糟糕。

所以我尝试了ctrl + -,它的确有效。 -/位于英文键盘的地方,但是做Cmd + -只会改变Chrome的缩放,所以我尝试了在MacOS中不像Cmd那样使用的Ctrl。

我对此的看法是:如果我有更多的快捷方式问题,我可以尝试原始的快捷方式,但使用美国键盘所具有的键。


2
投票

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

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

我无法弄清楚如何在多行中打印,但你可以在这些引号之间的任何地方添加一行,你的代码就可以了。

© www.soinside.com 2019 - 2024. All rights reserved.