web-dev-qa-db-fra.com

Raccourci pour commenter un bloc de code avec du texte sublime

Je veux commenter un bloc de code dans un texte sublime.

Je le vois dans RailsCasts, mais ne pensez pas qu'il utilise un texte sublime ... pour effectuer les opérations suivantes ...

if (uncommented)
  some uncommented example
  # if (commented) 
  #   some commented example code
  # end
end

Existe-t-il un raccourci en texte sublime que je peux utiliser pour insérer le bloc de #?

118
user749798

Le raccourci pour commenter o décommenter le texte sélectionné o ligne courante:

  • Les fenêtres: Ctrl+/
  • Mac: Command ⌘+/
  • Linux: Ctrl+Shift+/

Vous pouvez également utiliser le menu: Edit > Comment

Pour le commentaire de bloc, vous pouvez utiliser:

  • Les fenêtres: Ctrl+Shift+/
  • Mac: Command ⌘+Option/Alt+/
245
Randall Ma

Vous recherchez la commande toggle_comment. (Édition> Commenter> Activer/désactiver le commentaire)

Par défaut, cette commande est associée à:

  • Ctrl+/ (Sous Windows et Linux)
  • Command ⌘+/ (Sur Mac)

Cette commande utilise également un argument block, qui vous permet d’utiliser des commentaires de bloc au lieu de lignes simples (par exemple, /* ... */ par opposition à // ... en JavaScript). Par défaut, les combinaisons de touches suivantes sont mappées pour basculer les commentaires de bloc:

  • Ctrl+Shift+/ (Sous Windows et Linux)
  • Command ⌘+Alt+/ (Sur Mac)
22
Ajedi32

Avec une disposition de clavier non américaine, le raccourci par défaut Ctrl+/ (Win/Linux) ne fonctionne pas.

J'ai réussi à le changer en Ctrl+1 selon commentaire de Robert en écrivant

[
{
    "keys": ["ctrl+1"],
    "command": "toggle_comment",
    "args": { "block": false } 
}
,
{   "keys": ["ctrl+shift+1"],
    "command": "toggle_comment",
    "args": { "block": true }
}
]

to Preferences -> Key Bindings (sur la moitié droite, le keymap de l'utilisateur).

Notez qu'il ne devrait y avoir qu'un seul jeu de crochets ('[]') à droite; Si vous aviez déjà quelque chose à copier, copiez-le entre les crochets et ne conservez que les crochets les plus à l'extérieur.

12
np8

Ctrl-/ va insérer le style // commentant, pour javascript, etc.
Ctrl-/ va insérer <!-- --> commentaires pour HTML,
Ctrl-/ va insérer # commentaires pour Ruby,
..etc

Mais ne fonctionne pas parfaitement sur les balises HTML <script>.

Balises HTML <script> ..blah.. </script>:
Ctrl-/ twice (c'est-à-dire Ctrl-/Ctrl-/) commentera effectivement la ligne:

  • La première Ctrl-/ ajoute // au début de la ligne,
    qui commente la balise de script, mais ajoute du texte "//" à votre page Web.
  • La deuxième Ctrl-/ entoure ensuite cela dans les commentaires de style <!-- -->, ce qui accomplit la tâche.

Ctrl-Shift-/ not produit-il des commentaires multilignes sur HTML (ou même des commentaires monolignes), mais
add /* */ style commentaires de plusieurs lignes en Javascript, texte et autres formats de fichier.

-

[J'ai ajouté une nouvelle réponse car je ne pouvais pas ajouter de commentaires.
J'ai inclus cette information car il s'agit de celle que je cherchais et de la seule page StackOverflow associée de mes résultats de recherche.
J'ai découvert depuis le // astuce pour les balises de script HTML et a décidé de partager cette information supplémentaire, car elle nécessite une légère variation du fourre-tout habituel (et rapporté ci-dessus)
/ et Ctrl-Shift-/ méthode de commenter son code en sublime.]

7
SherylHohman

Vous pouvez basculer le commentaire de bloc avec

Ctrl+Shift+/

Source: http://www.sublimetext.com/forum/viewtopic.php?f=3&t=2967

5
DHinch

Juste une note importante. Si vous avez un commentaire HTML et que votre commentaire ne fonctionne pas
(C’est peut-être un fichier PHP), ne marquez donc pas tout le commentaire, mais placez simplement votre curseur à la fin ou au début du commentaire (avant) et réessayez (Ctrl+/).

4
Eran Or

Juste au cas où quelqu'un utilise la configuration de clavier ABNT en portugais Le raccourci est

Ctrl + ;
4
nassim

En mac je l'ai fait

  • tapez votre commentaire et appuyez sur commande + D pour sélectionner le texte
  • puis appuyez sur Alt + Commande +/pour commenter le texte sélectionné.
2
TrickyJ