Raccourci clavier pour commenter les lignes dans Sublime Text 2

158

Dans Sublime Text 2 , comment insérer une sélection dans un commentaire ?
Existe-t-il un raccourci clavier pour cette action?

user1419762
la source
8
N'oubliez pas d'utiliser la <kbd>balise dans vos réponses, les gars. Il met l'accent sur les raccourcis clavier que vous partagez. Voir ma réponse pour un exemple: stackoverflow.com/a/19389142/901641 - appuyez editsur ma réponse pour voir exactement comment j'ai utilisé la balise.
ArtOfWarfare

Réponses:

288

Par défaut sur Linux / Windows pour un clavier anglais, le raccourci est Ctrl+ Shift+ /pour basculer un commentaire de bloc, et Ctrl+ /pour basculer un commentaire de ligne.

Si vous allez dans Preferences->Key Bindings - Default, vous pouvez trouver tous les raccourcis, ci-dessous sont les lignes de commentaires.

{ "keys": ["ctrl+/"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+/"], "command": "toggle_comment", "args": { "block": true } },
Andrew Barrett
la source
8
La valeur par défaut ne fonctionne pas pour moi sous Windows. J'utilise un ordinateur portable, c'est peut-être pourquoi, je ne sais pas. Cela a fonctionné cependant, merci.
qwerty
14
Comme le fait remarquer Vadim, sur Mac les commandes sont cmd+option+/et cmd+/, respectivement.
dbn
1
Alors qu'en est-il super, au lieu de la commande? Je vois la syntaxe Linux dans mes raccourcis clavier par défaut, et je l'ai utilisée avec succès dans mes raccourcis clavier utilisateur.
Ace
2
Si vous êtes un utilisateur Mac avec un clavier espagnol, vous utiliserez ceci dans vos raccourcis clavier personnalisés: [{"keys": ["alt + minus"], "command": "toggle_comment", "args": {"block ": false}}, {" keys ": [" alt + shift + minus "]," command ":" toggle_comment "," args ": {" block ": true}}]
Pablo Ezequiel Leone
1
@noshky - oui, ma réponse semble être valable uniquement pour les personnes utilisant des claviers GB ou US, je l'ai mise à jour pour être explicite à ce sujet. (La touche barre oblique "/" est sa propre touche sur un clavier GB / US)
Andrew Barrett
89

Dans "Préférences-> Raccourcis clavier - Utilisateur"

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

Collez-le simplement, ils fonctionneront très bien!

Evren
la source
A travaillé pour moi sur Ubuntu 19.10 avec une disposition de clavier espagnol (Amérique latine)
hectorsq
20

Je voudrais ajouter que sur mon mac par défaut, le raccourci de basculement des commentaires de blocage est cmd+ alt+/

VadimRostok
la source
14

Pour les claviers allemands, utilisez ctrl+ shift+ #pour basculer un commentaire de bloc et ctrl+ #pour basculer un commentaire de ligne.

Le raccourci dans Preferences->Key Bindings - Defaultest défini sur Ctrl+ Shift+ /et Ctrl+ /, mais pour utiliser réellement les fonctions, appuyez sur les touches indiquées ci-dessus.

happyymoep
la source
Vous ne pensez pas que vous pourriez me conseiller sur la façon d’affecter la clé de hachage? J'essaie de créer un raccourci pour la commande 'reindent' mais il n'en a rien. Essayer: { "keys": ["ctrl+#"], "command": "reindent" }y a-t-il un problème avec le caractère # dans JSON?
Graham R. Armstrong
1
@ GrahamR.Armstrong Comme le raccourci dans ce fichier est attribué Ctrl+/et qu'il faut appuyer sur ctrl + #pour utiliser la fonction, je vous suggère d'essayer d'utiliser /pour attribuer cette touche. Je ne sais pas ce que fait cet analyseur JSON avec le caractère #.
happymoep
10

Dans un clavier ABNT2 portugais brésilien, j'ai un problème similaire à celui signalé par JoshDM. Dans le fichier sublime-keymap j'ai:

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

Mais je dois utiliser ctrl+ ;et ctrl+ shift+ ;. Sur mon clavier, se ;trouve à gauche de /.

Cela ressemble à un bug.

marcelo.guedes
la source
Même chose ici, aucune idée de quel est le problème.
Vitor Hugo
9

vous devez remplacer "/" par "7", cela fonctionne sur une disposition de clavier non anglaise.

ganchan
la source
8

Cela a fait l'affaire pour moi venant de Brackets et étant habitué à ctrl+ /sur le pavé numérique.

[
    { "keys": ["ctrl+keypad_divide"], "command": "toggle_comment", "args": { "block": false } },
    { "keys": ["ctrl+shift+keypad_divide"], "command": "toggle_comment", "args": { "block": true } }
]
Gísli Freyr Svavarsson
la source
6

Dans mon clavier (suédois), c'est la touche à droite de "ä": "*".

ctrl+*

daniel_aren
la source
5

En clavier (espagnol), SO: Win7.

Allez dans Préférences-> Liaisons de touches - Par défaut, remplacez ..."ctrl+/"]...par"ctrl+7"...

Et n'utilisez pas le pavé numérique, cela ne fonctionne pas. Utilisez simplement les chiffres au-dessus des lettres

BrennQuin
la source
1
Fonctionne très bien pour les claviers non EN
Jepzen
2

Sur un Mac avec un clavier américain, vous voulez cmd+ /.

ArtOfWarfare
la source
Fonctionne non seulement pour Python, mais aussi pour C et Ruby. Merci!
user2422869
2

Cela ressemble à une sorte de bogue de mappage de clavier. Je suis portugais, donc j'utilise un clavier PT / PT. Sublime Text 3 gère apparemment /comme ~.

Flávio Pereira
la source
0

Max OS: Si vous voulez faire basculer le commentaire de plusieurs lignes individuelles par rapport au commentaire de bloc sur une sélection entière, vous pouvez effectuer une modification sur plusieurs lignes, shift+ cmd+ L, puis cmd+ /dans cette séquence.

88JeffreyHall
la source
0

Ouvrez d'abord le texte sublime 2.

Et la barre de menu supérieure sur sélectionnez le Preferences.

Et puis sélectionnez le fichier Key Bindings -User.

Et que mettre ce code,

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

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

J'utilise Ctrl + Shift + C , vous utilisez également différentes touches de raccourci.

Er PDG Vora Mayur
la source
0

Ctrl+ d et Ctrl + Shift+ d....

[

{ "keys": ["ctrl+d"], "command": "toggle_comment", "args": { "block": false } },

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

]
Shahnawaz
la source
0

Sur mon ordinateur portable avec clavier espagnol, le problème semble être le "/" sur la liaison des touches, je l'ai changé en ctrl+ shift+ cet maintenant cela fonctionne.

{ "keys": ["ctrl+shift+c"], "command": "toggle_comment", "args": { "block": true } },
diego a.
la source