333

我想在 Jupyter Notebook 中注释掉多行的块,但在当前版本中找不到如何做到这一点。
它曾经位于下拉菜单之一中,但不再存在。
如何一次注释掉多行代码块?

这不是重复的,因为以下链接中给出的解决方案似乎不再起作用:
如何在 IPython 笔记本中阻止注释代码?

Ctrl+/什么都不做。

4

18 回答 18

507

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


请注意,如果/没有开箱即用,请尝试按/数字键盘上的键。信用:@DreamFlasher对此问题的评论。

于 2015-06-22T13:40:52.950 回答
73

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

但是,与此同时,我想出了一个解决方案,至少可以帮助我不要逐行评论。我正在使用Chrome browserMS Windows但我还没有检查其他可能性。

解决方案:
它使用的事实是,您可以在Ipython Notebook.

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

于 2016-07-21T10:42:05.290 回答
44

尝试使用/数字键盘中的 。 CtrlChrome 中的+/对我不起作用,但是当我使用/数字中的 (除号) 时,它起作用了。

于 2017-08-01T22:05:30.303 回答
19

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

于 2017-06-02T18:30:24.323 回答
17

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

Ubuntu 14.04 Google Chrome

于 2016-10-29T12:36:52.933 回答
16

TL;博士:

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

解决方案:Ctrl+-

全文

这是一篇旧文章,但阅读它让我想到了可能的捷径。

我的键盘是拉丁语 Apple MacBook Pro,称为Spanish-ISO。我尝试将键盘分配更改为美国解决方案...这可行,但是使用此解决方案时,每次我想评论哪个...很烂时,我都必须切换键盘。

所以我尝试了ctrl+-并且它有效。这-/位于英文键盘中的位置,但执行Cmd+-只会更改 Chrome 的缩放,所以我尝试了 Ctrl,它不像 macOS 中的 Cmd 那样使用。

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

于 2018-08-25T20:48:22.367 回答
8

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

Ctrl + #

于 2018-02-03T19:48:00.633 回答
7

我在 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?

于 2015-04-27T06:45:22.837 回答
6

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

于 2016-11-18T14:22:36.567 回答
5

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

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

我不知道如何在多行中打印它,但您可以在这些引号之间的任何位置添加一行,您的代码就可以了。

于 2016-04-16T01:27:54.163 回答
3

选择 windows jupyter notebook 上的行,然后点击Ctrl+ #

于 2017-03-08T13:07:30.197 回答
3

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

于 2018-06-09T11:25:59.017 回答
2

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

我是在睡了一夜之后才发现的。我的环境是笔记本电脑、ubuntu 和 Jupyter/Ipython 5.1.0:

只需选择/突出显示一行、一个块或其他内容,然后“Ctrl”+“/”,这很神奇:)

于 2017-05-13T08:33:24.600 回答
2

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

于 2018-03-05T08:54:52.317 回答
2

我正在使用 chrome、Linux Mint;并用于评论和取消评论行束:

Ctrl + /

于 2018-07-28T05:58:06.270 回答
1

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

于 2017-04-19T10:19:47.180 回答
0

要补充的另一件事是,在我使用的版本中,必须初始化代码才能使用 CTRL 和 / 将其注释掉。如果您还没有运行代码并且代码没有着色,它将无法工作。

于 2017-06-06T12:57:29.607 回答
-1

如果你有 Mac 而不是英文键盘: Cmd-/ 仍然很容易制作。

请按照以下步骤操作:

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

每当您需要 Cmd-/ 时,您都必须更改为 ABC 键盘(在屏幕顶部的菜单行中,如果您已勾选它以显示在 中System Settings - Keyboard tab)。

Cmd 和右侧“ shift key”左侧的键为您提供 Cmd-/。

PS:不要忘记切换回普通键盘。

于 2017-09-16T10:28:02.897 回答