我已在IPython笔记本中定义了一个函数,并希望能够阻止对其中一部分的注释。直观地说,我希望能够突出显示一段代码,右键单击并选择注释掉选择,但这尚未实现。
有办法做到这一点吗?
答案 0 :(得分:51)
在IPython 2.x和3.x (cmd|ctrl)-/
中,但需要英语(美国)键盘布局,请参阅https://github.com/ipython/ipython/pull/3673。
如果您使用非英语键盘布局,则可以通过custom.js为codemirror编辑器定义自定义键绑定。为此,添加例如以下几行
define([
'base/js/namespace',
'base/js/events'
],
function(IPython, events) {
events.on("app_initialized.NotebookApp",
function () {
IPython.Cell.options_default.cm_config.extraKeys = {"Ctrl-," : "toggleComment"};
}
);
}
);
使用 Ctrl + ,来切换(阻止)评论。我使用德语键盘布局和IPython 3.0。 之前的解决方案(参见编辑)在chrome中运行良好,但不适用于firefox。
如果您使用的是IPython 1.x,可以尝试https://github.com/ipython-contrib/IPython-notebook-extensions中的comment-uncomment.js
- 我还没有尝试过,但我认为这是一个好的开始。
答案 1 :(得分:2)
我有一个德语键盘并尝试了一些键。以下工作: [strg] + [#]
答案 2 :(得分:0)
在此博客文章:https://towardsdatascience.com/jupyter-notebook-extensions-517fa69d2231之后,您可以使用以下命令为jupyter Notebook安装一些插件:
pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install
现在启动jupyter并进入新的Nbextensions
标签。有一个名为Comment/Uncomment Hotkey
的插件。激活它并选择您的热键。例如Alt + C
。现在,您可以通过选择并使用新的热键来注释/取消注释行或块。
答案 3 :(得分:0)
对我来说 Ctrl + ^/~。 我使用的是 Windows 10 和 Jupyter Notebook。