在Notepad++中注释代码

113

我正在使用 Notepad++ 作为编写Python程序的编辑器。虽然可能听起来很傻,但我在编辑器中四处寻找(不是手动的方式,而是像Emacs一样的方式)来对我的代码进行块注释,但是没有找到。

由于 Notepad++ 支持这么多语言设置,我很想找到一种块注释代码的方法。


12
在Notepad++的编辑菜单中,可以看到“CTRL-K”和“CTRL-Q”两个选项。 - toto
我的代码的注释部分?在Python中? "#"键丢失了吗?显然,你不是在谈论使用“#”或文档字符串的Python注释。你在说什么? - S.Lott
2
实际上,我想在Notepad++编辑器中对我的Python代码或其他任何语言进行块注释。也许这不太清楚从我的问题中得出。但Niels和其他答案都有所帮助。 - Arnkrishn
@ReadySquid - Notepad++ 6.6.8 版本无需选择即可使用 Ctrl-K 或 Ctrl-Q 快捷键(在过去的五年中引入)。 - Martyn Davis
@toto,没有显示。你使用的是哪个版本? - Pacerier
显示剩余2条评论
11个回答

152

4
CTRL+Q是单行注释的快捷键,对于块注释,快捷键为CTRL+SHIFT+Q。 - machineaddict
3
那个的反义词是什么? - Pacerier
我看到你在多个SE网站的帖子中都在搜索这个键盘快捷键。我不知道这个快捷键。我只使用Ctrl-Q组合键来进行注释。 - machineaddict
1
请注意,为了使其正常工作,您必须指定代码的(编程)语言。此外,如果您将一段代码复制粘贴到一个新文件中而没有手动指定语言 - 或者 - 它包含多种语言(例如 Python 代码中的内联 SQL),块注释/取消注释将无法工作 - Juha Untinen
1
一开始我笑了,因为我输入了ctrl+w(以为我实际上按下了像答案建议的ctrl+q(uit))。但是,是的,notepad++中ctrl+q会注释多行,而netbeans使用ctrl+shift+w来注释多行。 - Friso Horstman
显示剩余2条评论

27

试用以下快捷键:

Ctrl+K.


25

这个链接恰好是我正在寻找的内容。

让我为其他人总结一下答案(针对Python和Notepad++

1)在多行上按Ctrl+K(即选定区域)可以块注释

还要注意,多次按下组合键可以添加多个“#”(有时在测试中使用它与其他注释区分开)

2)在注释区域上按Ctrl+Shift+K可以执行块取消注释

3)在未注释的选定区域上按Ctrl+Shift+K 不会将其注释

4)按Ctrl+Q可以在切换模式下 块注释/取消注释(也就是说,您不能像在1)中那样添加多个“#”)

希望这能帮助另一个游荡的灵魂。

问题-如果没有快捷键,您将如何开发一组键盘组合来进行注释或取消注释?只是好奇。我不知道,所以问。


希望这能帮助到另一个徘徊的灵魂。确实如此。 - Shashank Sawant

14

Notepad++ 中,您可以这样做!

关于注释的一些热键:

  • Ctrl+Q 切换块注释
  • Ctrl+K 块注释
  • Ctrl+Shift+K 取消块注释
  • Ctrl+Shift+Q 流注释

来源:shortcutworld.com评论/取消评论部分。

在链接中您还可以找到许多其他有用的快捷键。


因为这是第一个正确提到Ctrl+Shift+Q将整个选择变成一个注释而不是逐行注释的答案,所以我点了赞。 - walen
@walen 你指的是什么不同之处?对我来说,Ctrl+Shift+Q和Ctrl+K具有相同的效果。"stream comment"是什么意思? - root
使用一个/*在块的开始处,再使用一个*/在结束处进行注释,而不是像Ctrl+K那样在每行使用一个//(至少对我和user3898160是这样)。 - walen
@walen 收到,谢谢。根据编程语言不同,Ctrl+Shift+Q 和 Ctrl+K 可能会有不同的效果。 - root

9

对于 .sql 文件,Ctrl+KCtrl+Q 无法使用。

要在 Notepad++ 中的 .sql 文件中插入注释,请尝试使用 Ctrl+Shift+Q

(但是,没有快捷键可以取消代码块。我已经在 v5.8.2 上尝试过了。)


7
要让Ctrl-K和Ctrl-Q在SQL中起作用,您需要编辑Notepad++目录中的langs.xml文件(在管理员权限下,且Notepad++已关闭)。在SQL的语言设置中添加commentLine="--"。 - vicsz
1
dev.mysql.com - 从“--”序列到行尾。在MySQL中,“--”(双破折号)注释样式要求第二个破折号后面至少跟随一个空格或控制字符(例如空格、制表符、换行等)。这种语法与标准SQL注释语法略有不同。因此,看看是否需要使用“--”,但Notepad++无论如何都会更改颜色。 - BillyNair
@BillyNair,哇,找得好!Notepad ++的无效高亮将导致一些严重的错误。 - Pacerier

2

使用快捷键:Ctrl+Q。 您可以在设置中进行自定义。


1
在您的n++编辑器中,您可以进入设置 > 快捷键映射器,找到所有快捷键信息并进行编辑 :)

1

块注释的两种方法:

  1. Ctrl+Shift+Q

或者

  1. 选择文本块
  2. Alt + 右键单击
  3. 选择块注释。

1
没有为您的文件选择语言类型,因此没有定义样式。 注释和块注释是特定于语言的样式首选项。 如果这很让人讨厌...
要选择多行编辑,您可以使用
shift + alt + 向下箭头

1
要在NOTEPAD++下任何代码下添加注释,首先我们需要保存并定义编程或脚本文件类型。例如,将文件保存为xml、html等格式。一旦文件以正确的格式保存,您就可以使用快捷键ctrl+Q直接添加注释。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接