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.