web-dev-qa-db-fra.com

Raccourci clavier pour commenter les lignes dans Sublime Text 2

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

157
user1419762

Par défaut sous 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 les lignes pour commenter.

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

Dans les "Préférences-> Liaisons de touches - Utilisateur"

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

Il suffit de le coller, ils fonctionneront très bien!

88
Evren

Je voudrais ajouter, que sur mon mac par défaut le blocage du commentaire de bloc est le raccourci cmd+alt+/

21
VadimRostok

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 - Default est défini sur Ctrl+Shift+/ et Ctrl+/, mais pour utiliser les fonctions, appuyez sur les touches indiquées ci-dessus.

14
happymoep

Sur un clavier portugais brésilien ABNT2, j'ai un problème similaire à celui rapporté 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, ; est à gauche de /.

Cela ressemble à un bug.

10
marcelo.guedes

vous devez remplacer "/" par "7", cela fonctionne sur les dispositions de clavier non anglais.

9
ganchan

Cela a fait le tour 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 } }
]
7

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

ctrl+*

6
daniel_aren

Au clavier (espagnol), SO: Win7.

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

Et n'utilisez pas le pavé numérique, cela ne fonctionne pas. Il suffit d'utiliser les chiffres au-dessus des lettres

5
BrennQuin

On dirait une sorte de bug de mappage du clavier. Je suis portugais, j'utilise donc un clavier PT/PT. Sublime Text 3 semble manipuler / comme ~.

2
Flávio Pereira

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

2
ArtOfWarfare

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 } },

]
0
Shahnawaz

Sur mon ordinateur portable avec clavier espagnol, le problème semble être le "/" sur la reliure à clé, je l'ai changé pour ctrl+shift+c et maintenant ça marche.

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

Commencez par ouvrir le texte sublime 2.

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

Et que de sélectionner le 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 + Maj + C, vous avez également différentes utilisations des touches de raccourci.

0
Er CEO Vora Mayur

Max OS: Si vous souhaitez basculer le commentaire sur plusieurs lignes individuelles contre le commentaire de bloc sur une sélection entière, vous pouvez modifier plusieurs lignes, shift+cmd+L, puis cmd+/ dans cette séquence.

0
88JeffreyHall