在Ruby中阻止评论


Answers:


196

你可以做

=begin
  [Multi line comment]
=end

=begin并且=end必须在该行的开头(根本不能缩进)。

资源

同样,在TextMate中,您可以按Command+ /来在突出显示的代码块上切换常规注释。

资源


2
需要注意的一件事是,必须启用“源”捆绑软件才能使CMD + /快捷方式正常工作。在过去的某个时候,我曾因过度狂热的捆绑程序而禁用了它,并且无法弄清楚为什么我每次尝试使用注释快捷方式时Mac都会对我发出蜂鸣声。
克里斯·布鲁姆

可能是值得一提的命令+ /也阻止崇高文本注释太
亚当韦特

如果注释的代码块中有一些<%%>打开标记,则会出错。也许还有其他方法可以做到这一点?
Gediminas 2013年

更好的是,它们必须是唯一的产品。如果在“ =开始”之后写东西,则会得到“语法错误,意外的'=',期望keyword_end”
Nemo

21

Ruby有文档注释-它们看起来像这样:

=begin
...
=end

虽然不完美,但他们却能紧紧完成工作。

[Edit]请注意,=begin并且=end必须在其各自行的开头。


2

在TextMate中,您可以垂直alt拖动以选择一列文本。这将在您选择的所有行上复制插入点,因此您可以一次插入或删除多个#

更新:同样在TextMate中,假设您选择了正确的语言,则Cmd + /会切换选择内容中每一行的注释,无论使用哪种语言。


是的 Notepad ++也可以通过按住alt来做到这一点(例如,多次按下alt向上移动箭头);UltraEdit和其他编辑器也具有“列模式”。
AlexC 2013年

0

在TextMate 2中,您可以⌘/注释掉当前行或选定的行。

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.