Scorciatoia da tastiera per commentare le righe in Sublime Text 2


158

In Sublime Text 2 , come allego una selezione in un commento ?
Esiste una scorciatoia da tastiera per questa azione?


8
Non dimenticare di usare il <kbd>tag nelle tue risposte, ragazzi. Aggiunge la giusta enfasi alle scorciatoie da tastiera che stai condividendo. Vedi la mia risposta per un esempio: stackoverflow.com/a/19389142/901641 - premi editsulla mia risposta per vedere esattamente come ho usato il tag.
ArtOfWarfare,

Risposte:


288

Per impostazione predefinita su Linux / Windows per una tastiera inglese, la scelta rapida è Ctrl+ Shift+ /per attivare / disattivare un commento a blocco e Ctrl+ /per attivare / disattivare un commento a linea.

Se entri Preferences->Key Bindings - Default, puoi trovare tutte le scorciatoie, di seguito sono riportate le righe per commentare.

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

8
L'impostazione predefinita non funziona per me su Windows. Sto usando un laptop, questo potrebbe essere il motivo, non lo so. Questo ha funzionato però, grazie.
Qwerty,

14
Come osserva Vadim, su Mac i comandi sono cmd+option+/e cmd+/, rispettivamente.
dbn

1
E che dire di Super, invece del comando? Vedo la sintassi di Linux nei miei collegamenti di chiave predefiniti e l'ho utilizzata con successo nei miei collegamenti di chiave utente.
Ace,

2
Se sei un utente mac con tastiera spagnola, lo useresti nelle associazioni personalizzate dei tasti dell'utente: [{"keys": ["alt + minus"], "command": "toggle_comment", "args": {"block ": false}}, {" keys ": [" alt + shift + minus "]," command ":" toggle_comment "," args ": {" block ": true}}]
Pablo Ezequiel Leone

1
@noshky - sì, la mia risposta sembra essere valida solo per le persone che usano tastiere GB o US, l'ho aggiornato per essere esplicito al riguardo. (Il tasto barra "/" è il proprio tasto su una tastiera GB / US)
Andrew Barrett,

89

Nelle "Preferenze-> Key Bindings - User"

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

Basta incollarlo, questi funzioneranno alla grande!


Ha funzionato per me su Ubuntu 19.10 con un layout di tastiera spagnolo (latinoamericano)
hectorsq

20

Vorrei aggiungere che sul mio mac per impostazione predefinita blocco commento attiva / disattiva collegamento è cmd+ alt+/


14

Per le tastiere tedesche usa ctrl+ shift+ #per attivare / disattivare un commento a blocchi e ctrl+ #per attivare / disattivare un commento a linea.

Il collegamento in Preferences->Key Bindings - Defaultè impostato su Ctrl+ Shift+ /e Ctrl+ /, ma per utilizzare effettivamente le funzioni, premere i tasti indicati sopra.


Non pensi che potresti darmi consigli su come assegnare alla chiave hash? Sto cercando di creare una scorciatoia per il comando 'reindent' ma non ne ha. Prova: { "keys": ["ctrl+#"], "command": "reindent" }c'è un problema nell'uso del carattere # in JSON?
Graham R. Armstrong,

1
@ GrahamR.Armstrong Poiché il collegamento in quel file è assegnato Ctrl+/e bisogna premere ctrl + #per usare la funzione, ti suggerirei di provare ad usare /per assegnare quel tasto. Non so cosa faccia quel parser JSON con il carattere #.
happymoep,

10

In una tastiera portoghese brasiliana ABNT2 ho un problema simile a quello riportato da JoshDM. Nel file sublime-keymap ho:

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

Ma devo usare ctrl+ ;e ctrl+ shift+ ;. Sulla mia tastiera, ;è a sinistra di /.

Sembra un insetto.


Stessa cosa qui, non ho idea di quale sia il problema.
Vitor Hugo,

9

è necessario sostituire "/" con "7", funziona con un layout di tastiera non inglese.


8

Questo ha fatto il trucco per me proveniente da parentesi e usato per ctrl+ /sul tastierino numerico.

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

6

Nella mia tastiera (svedese) è la chiave a destra di "ä": "*".

ctrl+*


5

In tastiera (spagnolo), SO: Win7.

Vai in Preferenze-> Key Bindings - Predefinito, sostituisci ..."ctrl+/"]...con"ctrl+7"...

E non usare il tastierino numerico, non funziona. Usa solo i numeri sopra le lettere


1
Funziona alla grande con tastiere non EN
Jepzen


2

Sembra una specie di bug di mappatura della tastiera. Sono portoghese, quindi sto usando una tastiera PT / PT. Sublime Text 3 apparentemente sta gestendo /come ~.


0

Sistema operativo massimo: se si desidera attivare o disattivare il commento di più righe singole rispetto al commento a blocchi di un'intera selezione, è possibile eseguire la modifica di più righe, shift+ cmd+ L, quindi cmd+ /in quella sequenza.


0

Per prima cosa apri il testo sublime 2.

E la barra dei menu in alto su seleziona il Preferences.

E poi seleziona il Key Bindings -User.

E poi metti questo codice,

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

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

Uso Ctrl + Maiusc + C , anche tu uso diverso tasto scorciatoia.


0

Ctrl+ d e Ctrl + Shift+ d....

[

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

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

]

0

Sul mio laptop con tastiera spagnola, il problema sembra essere il "/" sull'associazione dei tasti, l'ho cambiato in ctrl+ shift+ ce ora funziona.

{ "keys": ["ctrl+shift+c"], "command": "toggle_comment", "args": { "block": true } },
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.