注释掉Atom中的代码块


172

我已经从Webstorm和RubyMine迁移到Atom,但我真的很想念Jetbrains编辑器中的一项功能,在该功能中您选择一个代码块并按CMD+ -,然后在每行的开头添加特定于语言的注释字符。(#对于ruby。//对于js,/*css等)。

是否有Atom的内置快捷方式或提供此功能的软件包?


1
有人也应该说过如何取消对某个区块的注释...
Jimmy R.19年

1
@JimmyR。-如果从接受的答案(ctrl + /)重复该命令,它将取消注释。尽管它的工作方式似乎取决于文件的类型以及您是否在已注释的块中工作。
Broots Waymb

Answers:


346

根据cmd+ /应该这样做。

对于Windows和Linux,它是ctrl+ /


45
我必须这样做,cmd + shift + 7因为瑞典语键盘没有/EN键盘那样的键。
最多

88
这不是一个整体评论,这是一个直线评论
Alexander Mills

7
Ubuntu +意大利语键盘用户在这里-我的“ /”键在“ 7”键上,但ctrl + shift + 7不起作用。有什么线索吗?
davideghz '16

3
在意大利键盘@davideghz的快捷键是Ctrl + U
费德里科Destefanis先生

3
具有讽刺意味的是,@ AlexanderMills用“行注释”注释掉多行代码往往更为可靠。例如/*,JavaScript中的语法可能会被注释中包含字符“ * /”的代码描述意外终止。带有正则表达式的注释并不少见。
杰克逊

32

Atom没有特定的注释阻止功能,但是如果您选择更多的行,然后使用常规的ctrl- /(Windows或Linux)cmd- /(Mac),它将注释所有行。


@cryptoKTM请参阅andrez解决方案来解决HTML问题。
Inyoka


16

Command+ /Ctrl+ shift+ 7对我不起作用(Debian +哥伦比亚键盘)。就我而言,我更改了Atom keymap.cson文件,并添加了以下内容:

'.editor':
  'ctrl-7': 'editor:toggle-line-comments'

现在就可以了!


1
这应该是答案。谢谢
Enrique

14

按(Cmd + /)将创建一行注释。即// Single line comment

键入(/**并按Tab键)以创建一个块注释ala

/** * Comment block */


这似乎仅适用于某些文件类型。它不适用于打字稿,但可以。
6

13

以我对以上评论的尊重,无需使用包:

1) click on Atom 
1.2) then ATL => the menu bar appear 
1.3) File > Settings  => settings appear
1.4) Keybindings > Search keybinding input => fill "comment"
1.5) you will see :

原子编辑器中的键绑定面板

如果要更改配置,只需对键盘映射文件进行参数设置


仅供参考,可以在Windows上使用快捷键ctrl+ 访问设置,。我的键盘绑定与您的屏幕快照中的键盘绑定相同,并且我不断看到人们建议使用ctrl+ shift+,/但是在Windows 10 / Atom 1.31.0上它不适用于我。该块注释包装运作良好,非常轻巧。
Rockin4Life33 '18



4

编辑keymap.cson文件并添加

视窗

'.platform-win32 .editor':
  'ctrl- /':'editor:toggle-line-comments'

苹果电脑

'.platform-darwin .editor':
  'cmd- /':'editor:toggle-line-comments'

现在,只需突出显示您要评论的文本并单击快捷键即可。



2

Atom默认情况下没有阻止注释,因此我建议通过“阻止注释”搜索atom软件包,然后为您安装一套适合的软件包。

我更喜欢https://atom.io/packages/block-comment,因为它具有最接近行注释的键盘快捷键,并且可以按我的需要工作,这意味着它不会注释整个行,而只会注释选定的文本。

line comment: CTRL+/ block comment: CTRL+SHIFT+/ (安装了插件)


我更喜欢默认情况下UltCombo/atom-sublime-block-comment将使用快捷键CTRL + ?,因此您也拥有原始的CTRL +/
rubo77 '18

1

在一个比利时键盘上的MAC断言 command+ shift+ /是注释掉块的击键。


1

在Windows上为CTRL + /,无需选择整行,只需在要注释掉的行上使用组合键即可。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.