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