Wie wird Ihr Code im Atom-Editor automatisch eingerückt? In anderen Editoren können Sie normalerweise einen Code auswählen und automatisch einrücken.
Gibt es auch eine Tastenkombination?
Wie wird Ihr Code im Atom-Editor automatisch eingerückt? In anderen Editoren können Sie normalerweise einen Code auswählen und automatisch einrücken.
Gibt es auch eine Tastenkombination?
Ich habe die Option im Menü unter Bearbeiten> Linien> Automatischer Einzug gefunden. Es scheint keine Standard-Keymap gebunden zu haben.
Sie könnten versuchen, eine Tastenzuordnung (Atom> Öffnen Sie Ihre Keymap [unter Windows: Datei> Einstellungen> Tastenkombinationen> "Ihre Keymap-Datei"]) wie diese hinzuzufügen:
'atom-text-editor':
'cmd-alt-l': 'editor:auto-indent'
Es hat bei mir funktioniert :)
Für Windows:
'atom-text-editor':
'ctrl-alt-l': 'editor:auto-indent'
cmd + shift + p
und suchen nachEditor: Auto Indent
ctrl-alt-l
Ubuntus Standardverknüpfung für den Sperrbildschirm ist, ordne ich vorerst zuctrl-shift-]
.Die akzeptierte Antwort funktioniert, aber Sie müssen jedes Mal zuerst "Alle auswählen" ausführen, und dafür bin ich viel zu faul.
Und es stellt sich heraus, dass es nicht sehr trivial ist - ich dachte, ich würde dies hier posten, um Gleichgesinnten die 30 Minuten zu ersparen, die nötig sind, um all dies aufzuspüren. - Beachten Sie auch: Dieser Ansatz stellt die ursprüngliche Auswahl wieder her, wenn er abgeschlossen ist (und dies geschieht so schnell, dass Sie nicht einmal bemerken, dass die Auswahl jemals geändert wurde).
1.) Fügen Sie Ihrem Init-Skript zunächst einen benutzerdefinierten Befehl hinzu (Datei-> Öffnen Sie Ihr Init-Skript und fügen Sie diesen unten ein):
2.) Binden Sie "custom: neu formatieren" an einen Schlüssel (Datei-> Öffnen Sie Ihre Keymap und fügen Sie diese unten ein):
3.) Starten Sie Atom neu (das Skript init.coffee wird nur ausgeführt, wenn atom zum ersten Mal gestartet wird).
quelle
if oldRanges != null && oldRanges[0].start.column == oldRanges[0].end.column && oldRanges[0].start.row == oldRanges[0].end.row
Durch Hinzufügen dieser Bedingung zueditor.selectAll();
wird weiterhin nur die Auswahl eingerückt. Wenn keine Auswahl vorhanden ist, wird die gesamte Datei eingerückt.checkpoint = editor.createCheckpoint();
und dies am Ende:editor.groupChangesSinceCheckpoint(checkpoint);
Das automatische Einrücken des Pakets ist vorhanden, um das automatische Einrücken auf die gesamte Datei mit den folgenden Verknüpfungen anzuwenden :
oder
Paket-URL: https://atom.io/packages/auto-indent
quelle
Ich bevorzuge Atom-Verschönerung, CTRL+ ALT+B (in Linux, auch in Fenstern sein kann) Griffe besser al Art von Formaten und es ist auch anpassbar pro Dateiformat.
Weitere Details hier: https://atom.io/packages/atom-beautify
quelle
path
Funktion hinzu, so dass die Route nicht gefunden werden konnteSie können einfach schnell die Befehlspalette öffnen und dort ausführen
Cmd + Shift + pund suchen nach
Editor: Auto Indent
:quelle
Das funktioniert bei mir:
Sie müssen alle zuerst mit Strg-A auswählen .
quelle
Dies ist die beste Hilfe, die ich gefunden habe:
https://atom.io/packages/atom-beautify
Dieses Paket kann in Atom installiert werden und dann CTRL+ ALT+ Bdas Problem lösen.
quelle
Wenn Sie Probleme mit Hotkeys haben, versuchen Sie,
Key Binding Resolver Window
mit zu öffnen Cmd + .. Es zeigt Ihnen die Tasten, die Sie in Echtzeit drücken.Zum Beispiel Cmd + Shift + 'ist eigentlichCmd + "
quelle
Unter Linux
(getestet in Ununtu KDE)
Es gibt die Option im Menü unter Bearbeiten> Linien> Automatischer Einzug oder drücken Sie Cmd + Shift + p, um zu suchen,
Editor: Auto Indent
indem Sie nur "ai" eingeben.Hinweis: In KDE
ctrl-alt-l
ist bereits global auf "Sperrbildschirm" eingestellt, daher besser verwendenctrl-alt-i
.Sie können eine Schlüsselzuordnung in Atom hinzufügen:
Fügen Sie dort einen Abschnitt wie diesen hinzu:
Wenn die Einrückung nicht funktioniert, kann dies ein Grund dafür sein, dass das Dateiende von Atom nicht erkannt wird. Fügen Sie dann die Unterstützung für Ihre Sprache hinzu, installieren Sie beispielsweise für "Lua" das Paket "language-lua".
Wenn eine Datei für Ihre Sprache nicht erkannt wird:
~/.atom/config.cson
Datei (mit STRG + UMSCHALT + p: Geben Sie `` open config '' ein.)Hinzufügen / Bearbeiten eines
customFileTypes
Abschnitts untercore
beispielsweise wie folgt:(Die Namen des Sprachbereichs ("source.lua", "text.html.php" ...) finden Sie in den Sprachpaketeinstellungen, siehe hier )
quelle
Sie können auch versuchen, eine Schlüsselzuordnung hinzuzufügen, bei der der gesamte Code in der Datei automatisch ausgewählt und eingerückt wird:
quelle
Ich habe an einem groovigen Code gearbeitet, der beim Speichern nicht automatisch formatiert wird. Ich habe mit der rechten Maustaste auf den Codebereich geklickt und dann ESLint Fix ausgewählt. Das hat meine Einrückungen behoben.
quelle