在 Spyder 中注释掉 Python 代码行的快捷键

Posted

技术标签:

【中文标题】在 Spyder 中注释掉 Python 代码行的快捷键【英文标题】:Shortcut key for commenting out lines of Python code in Spyder 【发布时间】:2016-08-07 05:59:02 【问题描述】:

我最近从 Enthought Canopy Python 发行版更改为 Anaconda,其中包括 Spyder IDE。

在 Canopy 的代码编辑器中,可以通过按“Cntrl+/”快捷键序列来注释和取消注释代码行。在 Spyder 中,我无法在入门教程中找到等效的快捷键。

Spyder中有注释和取消注释代码的快捷键吗?

【问题讨论】:

【参考方案1】:

单行注释

Ctrl + 1

多行注释选择要注释的行

Ctrl + 4

取消屏蔽多行评论

Ctrl + 5

【讨论】:

就是这样,谢谢。 (如果您选择多行,“单行”选项也有效;在这种情况下,Ctrl+1 也取消了代码)。 我们为spyder-notebook做什么? @imsrgadich 你的意思是 jupyter-notebook?如果是这样,“ctrl+/”应该可以完成这项工作 @Suresh2692 感谢您的回复。至少在芬兰语键盘上它不适用于 jupyter-notebook。实际上有一个名为spyder-notebook (github.com/spyder-ide/spyder-notebook)的spyder扩展 感谢您提供的信息。这个***.com/a/38502057/4815313 可以帮助你【参考方案2】:

在 macOS 上:

Cmd + 1

在 Windows 上,可能

Ctrl + (/) near right shift key

【讨论】:

【参考方案3】:

虽然其他答案在添加 cmets 时是正确的,但在我的情况下,只有以下方法有效。

多行注释

选择要注释的行 + Ctrl + 4

多行取消注释

选择要取消注释的行 + Ctrl + 1

【讨论】:

【参考方案4】:

取消屏蔽多行注释

Ctrl+5

多行注释

Ctrl+4

注意:对于我的 Spyder (3.1.4) 版本,如果我突出显示整个多行注释并使用 Ctrl+5 块仍然是注释出去。只有在突出显示多行注释的一小部分后,Ctrl+5 才起作用。

【讨论】:

您只需要选择代码并取消注释,选择额外的##block 和 ctrl+5 对我也不起作用【参考方案5】:

是的,在 Python 3.6 (Spyder) 中有注释行的快捷方式。

对于单行注释,您可以使用 Ctrl+1。它看起来像这样#This is a sample piece of code

对于多行 cmets,可以使用 Ctrl+4。它看起来像这样

#============= \#your piece of code \#some more code \#=============

注意:\表示代码被携带到另一行。

【讨论】:

【参考方案6】:

在 Windows F9 上运行单行

选择要在控制台上运行的行,然后按F9按钮进行多行

【讨论】:

OP 想要评论一行,而不是运行它。 是的 Flame Denise 我刚刚解释了快捷键

以上是关于在 Spyder 中注释掉 Python 代码行的快捷键的主要内容,如果未能解决你的问题,请参考以下文章

在 Visual Studio 中注释掉找到的行

如何在 Vim 中注释掉一段 Python 代码

Spyder中的一些快捷键

python快速注释一段代码

使用VSCode去除代码中注释

Python 运行注释掉的代码