Codeblöcke in Atom auskommentieren


172

Ich bin von Webstorm und RubyMine zu Atom gewechselt und vermisse wirklich eine Funktion in den Jetbrains-Editoren, bei der Sie einen Codeblock auswählen und CMD+ drücken -und am Anfang jeder Zeile sprachspezifische Kommentarzeichen hinzufügen. ( #für //rubin . für js, /*für css etc.).

Gibt es eine integrierte Verknüpfung für Atom oder ein Paket, das diese Funktion bietet?


1
Jemand hätte auch sagen sollen, wie man einen Block auskommentiert ...
Jimmy R.

1
@ JimmyR. - Wenn Sie den Befehl aus der akzeptierten Antwort (Strg + /) wiederholen, wird der Kommentar entfernt. Wie gut es funktioniert, hängt jedoch vom Dateityp ab und davon, ob Sie in einem bereits kommentierten Block arbeiten oder nicht.
Broots Waymb

Antworten:


346

Nach diesem , cmd+ /sollte es tun.

Und für Windows und Linux ist es ctrl+ /.


45
Ich musste es tun, cmd + shift + 7da meine schwedische Tastatur keine /Taste wie die EN-Tastatur hat.
Max

88
Dies ist kein Blockkommentar, dies ist ein Zeilenkommentar
Alexander Mills

7
Ubuntu + italienischer Tastaturbenutzer hier - mein "/" ist auf "7", ctrl + shift + 7funktioniert aber nicht. Irgendeine Ahnung?
Davidghz

3
@davideghz auf italienischen Tastaturen ist die Verknüpfung Strg + ù
Federico Destefanis

3
@AlexanderMills Ironischerweise ist es in der Regel zuverlässiger, mehrere Codezeilen mit "Zeilenkommentaren" auskommentieren zu lassen. Beispielsweise kann die /*Syntax in JavaScript unerwartet durch eine Beschreibung des Codes im Kommentar einschließlich der Zeichen "* /" beendet werden. Nicht ungewöhnlich für einen Kommentar mit einem regulären Ausdruck.
Jackson

32

Atom hat keine spezielle Kommentarblockierungsfunktion, aber wenn Sie mehr Zeilen auswählen und dann die normale ctrl- /(Windows oder Linux) cmd- /(Mac) verwenden, werden alle Zeilen kommentiert.


@cryptoKTM siehe die Lösung von andrez, um das HTML-Problem zu lösen.
Inyoka


16

Command+ /oder Ctrl+ shift+ 7funktioniert bei mir nicht (debian + kolumbianische Tastatur). In meinem Fall habe ich die Datei Atom keymap.cson geändert und Folgendes hinzugefügt:

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

und jetzt funktioniert es!


1
Dies sollte die Antwort sein. Danke
Enrique

14

Durch Drücken von (Cmd + /) wird ein einzeiliger Kommentar erstellt. dh// Single line comment

Geben Sie ( /**und drücken Sie die Tabulatortaste) ein, um einen Blockkommentar zu erstellen

/** * Comment block */


Dies scheint nur in bestimmten Dateitypen zu funktionieren. Es funktioniert nicht in Typoskript, sollte es aber.
Shadouts

13

Bei allem Respekt vor den obigen Kommentaren muss kein Paket verwendet werden:

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 :

Tastenfeld im Atom-Editor

Wenn Sie die Konfiguration ändern möchten, müssen Sie nur Ihre Keymap-Datei parametrieren


Zu Ihrer Information, die Einstellungen können mit der Verknüpfung ctrl+ ,unter Windows aufgerufen werden . Ich habe die gleichen Tastenbelegungen wie in Ihrem Screenshot und ich sehe ständig Leute vorschlagen ctrl+ shift+ , /aber es ist einfach nicht für mich arbeitet unter Windows 10 / Atom 1.31.0. Das Blockkommentar- Paket hat gut funktioniert und ist sehr leicht.
Rockin4Life33



4

Bearbeiten Sie Ihre keymap.csonDatei und fügen Sie sie hinzu

Windows

'.platform-win32 .editor':
  'ctrl- /': 'editor: umschalten von linienkommentaren'

Mac

'.platform-darwin .editor':
  'cmd- /': 'editor: umschalten von linienkommentaren'

Markieren Sie nun einfach den Text, den Sie kommentieren möchten, und drücken Sie die Tastenkombination.



2

Atom hat standardmäßig keinen Blockkommentar, daher würde ich empfehlen, nach Atompaketen nach "Blockkommentar" zu suchen und das für Sie passende zu installieren.

Ich bevorzuge https://atom.io/packages/block-comment, da es die nächstgelegene Tastenkombination zum Zeilenkommentar hat und so funktioniert, wie ich es brauche, was bedeutet, dass nicht die gesamte Zeile, sondern nur der ausgewählte Text kommentiert wird.

line comment: CTRL+/ block comment: CTRL+SHIFT+/ (mit dem Plugin installiert)


Ich bevorzuge, UltCombo/atom-sublime-block-commentdass die Tastenkombination STRG + ?als Standard verwendet wird, so dass Sie auch die ursprüngliche /
STRG

1

Auf einer belgischen Tastatur, die auf dem Mac command+ shift+ aktiviert ist, /ist der Tastendruck zum Auskommentieren eines Blocks.


1

STRG + / in Fenstern, Sie müssen nicht die ganze Zeile auswählen. Verwenden Sie einfach die Tastenkombination in der Zeile, die Sie auskommentieren möchten.


1

Wählen Sie zuerst Ihren Codeblock aus und drücken Sie dann cmd + / für MacOS

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.