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?


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

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!


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+/


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.


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.


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.


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

6

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

ctrl+*


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


1
Fonctionne très bien pour les claviers non EN
Jepzen

2

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


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 ~.


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.


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.


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

]

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 } },
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.