chr*_*sfs 236 ipython-notebook jupyter
我想在Jupyter(Ipython Notebook)中注释掉多行的块,但是在当前版本中无法找到如何做到这一点.
它曾经是一个下拉菜单,但不再存在.
你如何一次注释多行代码块?
这不是重复的,因为以下链接中给出的解决方案似乎不再起作用:
如何在IPython笔记本中阻止注释代码?
Ctrl+ /什么都不做.
小智 338
Ctrl+ /适用于MS Windows中的Chrome浏览器.在Mac上,使用Cmd+ /(感谢Anton K).
Dat*_*man 47
我还没有找到最好的方法.由于我使用的是带Finnish布局的键盘,因此有些答案对我不起作用(例如user5036413的答案).
然而,与此同时,我提出了一个解决方案,至少可以帮助我不要逐一评论每一行.我正在使用Chrome browser,但MS Windows我没有检查其他可能性.
解决方案:
它使用了一个事实,即你可以有一个多行游标Ipython Notebook.
按下Alt按钮并保持按住状态.光标应该将其形状更改为一个大的加号.下一步是,使用鼠标指向要评论的第一行的开头,按住Alt按钮的同时拉下鼠标直到要评论的最后一行.最后,您可以释放Alt按钮,然后使用#角色进行评论.瞧!您现在已经评论了多行.
Jos*_*rue 14
快速添加到顶部答案:CTRL + /很好,因为它在所有选定行的开头添加和删除#之间来回切换.没有看到提到的确切细微差别所以只想在这里添加它.(这适用于Windows 7上的Firefox Developer Edition 54.0b12).
ims*_*ich 11
在芬兰语键盘上使用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)]
Run Code Online (Sandbox Code Playgroud)
这可能是浏览器相关的问题吗?你尝试过Firefox或IE吗?
小智 6
'''在开头和结尾使用三个单引号。它将被忽略为doc string函数内的 a。
'''
This is how you would
write multiple lines of code
in Jupyter notebooks.
'''
Run Code Online (Sandbox Code Playgroud)
我不知道如何在多行中打印它,但您可以在这些引号之间的任何位置添加一行,您的代码就可以了。
TL; DR:
将MacBook Pro与西班牙语-ISO键盘配合使用。
解决方案:Ctrl+-
全文
这是一篇旧文章,但阅读它使我思考了可能的捷径。
我的键盘是拉丁Apple MacBook Pro,称为西班牙文-ISO。我尝试将键盘分配更改为美国解决方案...这可行,但是使用此解决方案时,我每次要评论时都不得不切换键盘...太烂了。
所以我尝试了ctrl+ -并且它有效。的-位置/位于英语键盘中,但是Cmd+ -只能更改Chrome的缩放比例,因此我尝试了Ctrl,而Ctrl在macOS中不像Cmd那样使用。
我对此的看法是:如果遇到更多快捷方式问题,我可以尝试使用原来的快捷方式,但要使用美国键盘可以使用的快捷键。