Commentare i blocchi di codice in Atom


172

Mi sono spostato da Webstorm e RubyMine ad Atom e mi manca davvero una funzionalità degli editor Jetbrains in cui si seleziona un blocco di codice e si preme CMD+ -e aggiunge caratteri di commento specifici della lingua all'inizio di ogni riga. ( #per ruby. //per js, /*per css ecc.).

Esiste un collegamento integrato per Atom o un pacchetto che fornisce questa funzione?


1
Qualcuno avrebbe anche dovuto dire come decommentare un blocco ...
Jimmy R.

1
@JimmyR. - Se si ripete il comando dalla risposta accettata (ctrl + /) verrà decommentato. Anche se il suo funzionamento sembra dipendere dal tipo di file e dal fatto che tu stia lavorando in un blocco già commentato o meno.
Broots Waymb

Risposte:


346

Secondo questo , cmd+ /dovrebbe farlo.

E per Windows e Linux, è ctrl+ /.


45
Ho dovuto farlo cmd + shift + 7dal momento che la mia tastiera svedese non ha un /tasto come fanno le tastiere EN.
massimo

88
questo non è un commento in blocco, questo è un commento di riga
Alexander Mills,

7
Ubuntu + utente di tastiera italiano qui - il mio "/" è sul tasto "7" ma ctrl + shift + 7non funziona. Qualche idea?
davideghz,

3
@davideghz sulle tastiere italiane la scorciatoia è ctrl + ù
Federico Destefanis,

3
@AlexanderMills Ironia della sorte, tende ad essere più affidabile commentare più righe di codice con "commenti di riga". ad esempio, la /*sintassi in JavaScript può essere terminata in modo imprevisto da una descrizione del codice all'interno del commento, inclusi i caratteri "* /". Non insolito per un commento con un'espressione regolare al suo interno.
Jackson,

32

Atom non ha una specifica funzione di blocco dei commenti, ma se selezioni più righe e poi usi il normale ctrl- /(Windows o Linux) cmd-/ (Mac), commenterà tutte le righe.


@cryptoKTM vede la soluzione di andrez per risolvere il problema HTML.
Inyoka,


16

Command+ /o Ctrl+ shift+ 7non funziona per me (tastiera debian + colombiana). Nel mio caso ho modificato il file Atom keymap.cson aggiungendo quanto segue:

'.editor':
  'ctrl-7': 'editor:toggle-line-comments'

e ora funziona!


1
Questa dovrebbe essere la risposta. Grazie
Enrique l'

14

Premendo (Cmd + /) verrà creato un commento a riga singola. vale a dire// Single line comment

Digita ( /**e premi il tasto Tab) per creare un commento ala blocco

/** * Comment block */


Questo sembra funzionare solo in alcuni tipi di file. Non funziona in dattiloscritto ma dovrebbe.
Shadouts

13

con tutto il mio rispetto per i commenti sopra, non è necessario utilizzare un pacchetto:

1) click on Atom 
1.2) then ATL => the menu bar appear 
1.3) File > Settings  => settings appear
1.4) Keybindings > Search keybinding input => fill "comment"
1.5) you will see :

pannello di combinazioni di tasti nell'editor atom

se vuoi cambiare la configurazione, devi solo parametrizzare il tuo file keymap


Cordiali saluti, è possibile accedere alle impostazioni con il collegamento ctrl+ ,su Windows. Ho le stesse combinazioni di tasti del tuo screenshot e continuo a vedere le persone suggerire ctrl+ shift+ /ma non funziona per me su Windows 10 / Atom 1.31.0. Il pacchetto block-comment ha funzionato bene ed è molto leggero.
Rockin4Life33,



4

Modifica il tuo keymap.cson file e aggiungi

finestre

".platform-win32 .editor":
  'ctrl- /': 'editor: toggle-line-commenti'

Mac

".platform-darwin .editor":
  'cmd- /': 'editor: toggle-line-commenti'

Ora evidenzia il testo che vuoi commentare e premi il tasto.



2

Atom non ha commenti sui blocchi per impostazione predefinita, quindi consiglierei di cercare pacchetti atom con "commenti sui blocchi" e installare quello adatto a te.

Preferisco https://atom.io/packages/block-comment perché ha la scorciatoia da tastiera più vicina al commento di linea e funziona come ho bisogno, il che significa che non commenterebbe l'intera riga ma solo il testo selezionato.

line comment: CTRL+/ block comment: CTRL+SHIFT+/ (con il plugin installato)


Preferisco UltCombo/atom-sublime-block-commentche utilizzerà la scorciatoia CTRL + ?come impostazione predefinita, quindi hai anche l'originale CTRL +/
rubo77

1

Su una tastiera belga affermata sul mac command+ shift+ /è la sequenza di tasti per commentare un blocco.


1

CTRL + / su Windows, non è necessario selezionare l'intera riga, basta usare la combinazione di tasti sulla riga che si desidera commentare.


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.