2009-02-11 7 views
93

Est-ce que Ruby a des commentaires de bloc?Bloc commentant dans Ruby

Sinon, est-il un moyen efficace d'insérer # devant un bloc de code mis en évidence dans TextMate?

+0

Dans Emacs, vous pouvez appuyer sur 'Méta,' commenter/décommenter une région sélectionnée. –

Répondre

190

Vous pouvez faire

=begin 
    [Multi line comment] 
=end 

et =end doit être au début de la ligne (non dentelée du tout).

Source

En outre, dans TextMate vous pouvez appuyer sur Commande +/ pour basculer des commentaires réguliers sur un bloc en surbrillance du code.

Source

+2

Vérifiez le commentaire ci-dessous, ils doivent être au début de la ligne. – slotishtype

+1

@slotishtype Merci, j'ai mis à jour ma réponse pour le mentionner aussi. –

+0

NP. Bonne réponse BTW. – slotishtype

21

Ruby a des commentaires de documentation - ils ressemblent à ceci:

=begin 
... 
=end 

pas parfait, mais ils obtiennent le travail dans un pincement. [Edit] Il est important de noter que et =end doivent être au début de leurs lignes respectives.

+4

J'ajouterais que vous devez = begin et = end pour être au début de la ligne. – epochwolf

+0

Bonne prise! J'ai édité pour dire autant - merci! –

+0

merci. pas étonnant que cela n'a pas fonctionné (c'est pourquoi j'ai fait ce fil en premier lieu). – alamodey

2

Dans TextMate, vous pouvez alt glisser verticalement pour sélectionner une colonne de texte. Cela dupliquera le point d'insertion sur toutes les lignes que vous sélectionnez, de sorte que vous pouvez insérer ou supprimer plusieurs # à la fois.

MISE À JOUR: De plus en TextMate, supposant que vous avez la bonne langue choisie, Cmd +/basculera commenter chaque ligne dans une sélection peu importe la langue.

+0

Ouais. Notepad ++ vous permet de le faire en maintenant alt aussi (par exemple flèche alt-shift-up plusieurs fois); UltraEdit et d'autres éditeurs ont aussi le "mode colonne". – AlexC

0

Dans TextMate 2, vous pouvez ⌘/commenter la ligne en cours ou lignes sélectionnées.

Questions connexes