我想在Jupyter(Ipython Notebook)中注释掉多行的块,但是在当前版本中无法找到如何做到这一点。 它曾经是一个下拉菜单,但不再存在。 你如何一次注释多行代码块?
这不是重复的,因为以下链接中给出的解决方案似乎不再起作用: How can I block comment code in the IPython notebook?
Ctrl + /什么都不做。
Ctrl + /适用于MS Windows中的Chrome浏览器。在Mac上,使用Cmd + /(感谢Anton K)。
请注意,如果/
没有开箱即用,请尝试按下Numpad上的/
键。图片来源:@DreamFlasher对这个问题的评论。
选择要注释掉的行。然后按:
Ctrl + #
对于Dutch keyboard layout(在Chromium 57中的Debian 9上),它是Ctrl +°
我添加相同的情况,并进入了几个stackoverfow,github和教程显示复杂的解决方案。没什么好简单的!有些人用“按住alt键并在光标显示交叉时移动鼠标”,这不适合笔记本电脑用户(至少对我而言),其他一些配置文件......
我在一个良好的睡眠之夜后找到它。我的环境是笔记本电脑,ubuntu和Jupyter / Ipython 5.1.0:
只需选择/突出显示一行,一个块或其他内容,然后“Ctrl”+“/”,这就是魔术:)
在搜索了一段时间后,我找到了一个评论AZERTY mac的解决方案。捷径是Ctrl +/= key
选择windows jupyter notebook上的行,然后按Ctrl +#。
另外要添加的东西,在我使用的版本中,必须初始化代码才能使用CTRL和/将其注释掉。如果你没有运行代码并且代码没有着色它就不会工作。
我正在使用chrome,Linux Mint;并用于评论和反驳评论行:
Ctrl + /
如果您有Mac而不是英文键盘:Cmd- /仍然很容易生产。
请按照以下步骤操作:
每当你想要一个Cmd- /时,你必须改为ABC键盘(在屏幕顶部的菜单行中,如果你勾选它在System Settings - Keyboard tab
中显示)。
Cmd和右边“shift key
”左边的键给你Cmd- /。
P.S:不要忘记切换回普通键盘。
在带有Firefox和德语键盘布局的MacOS 10.11上,它是Ctrl +?
我还没有找到最好的方法。由于我使用Finnish
布局的键盘,一些答案对我不起作用(例如user5036413的答案)。
然而,与此同时,我提出了一个解决方案,至少可以帮助我不要逐一评论每一行。我在Chrome browser
使用MS Windows
,但我没有检查其他可能性。
解决方案:
它使用的事实是你可以在Ipython Notebook
中有多个线条游标。
按Alt键并保持按住。光标应该将其形状更改为一个大的加号。下一步是,使用鼠标指向要评论的第一行的开头,并按住Alt键的同时拉下鼠标直到要评论的最后一行。最后,您可以释放Alt按钮,然后使用#
字符进行评论。瞧!您现在已经评论了多行。
尝试使用数字键盘中的/
。 Chrome中的Ctrl
+ /
对我不起作用,但是当我使用/
(除法符号)时,它的工作数据。
快速添加到顶部答案:CTRL + /很好,因为它在所有选定行的开头添加和删除#之间来回切换。没有看到提到的确切细微差别所以只想在这里添加它。 (这适用于Windows 7上的Firefox Developer Edition 54.0b12)。
在芬兰语键盘上,使用Ctrl +'对多行进行注释,并使用相同的键进行注释。
Ubuntu 14.04
Google Chrome
我在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吗?
在MacOS上的Safari浏览器中的Fn + Cmd + /
TL; DR:
使用MacBook Pro与西班牙语 - ISO键盘。
解决方案:Ctrl
+ -
全文
这是一篇很老的帖子,但阅读它让我想到了可能的捷径。
我的键盘是拉丁苹果MacBook Pro,称为西班牙语 - ISO。我尝试将键盘分发更改为美国解决方案...这可行但是使用此解决方案我每次想要评论时都要切换键盘...很糟糕。
所以我尝试了ctrl
+ -
,它的确有效。 -
是/
位于英文键盘的地方,但是做Cmd
+ -
只会改变Chrome的缩放,所以我尝试了在MacOS中不像Cmd那样使用的Ctrl。
我对此的看法是:如果我有更多的快捷方式问题,我可以尝试原始的快捷方式,但使用美国键盘所具有的键。
在开头和结尾使用三个单引号'''
。它将被忽略为函数中的doc string
。
'''
This is how you would
write multiple lines of code
in Jupyter notebooks.
'''
我无法弄清楚如何在多行中打印,但你可以在这些引号之间的任何地方添加一行,你的代码就可以了。