416 Stimmen

Wie kann man Code im Atom-Editor automatisch einrücken?

Wie rückst du deinen Code im Atom-Editor automatisch ein? In anderen Editoren kannst du normalerweise etwas Code auswählen und automatisch einrücken.

Gibt es auch eine Tastenkombination?

6voto

dave doe Punkte 71

Dies funktioniert für mich:

'atom-workspace atom-text-editor':
    'ctrl-alt-a': 'editor:auto-indent'

Sie müssen zuerst alles mit Strg-A auswählen.

5voto

Michel Fernandes Punkte 1005

Dies ist die beste Hilfe, die ich gefunden habe:

https://atom.io/packages/atom-beautify

Dieses Paket kann in Atom installiert werden und dann löst STRG+ALT+B das Problem.

3voto

rubo77 Punkte 17467

Auf Linux

(getestet in Ununtu KDE)

Es gibt die Option im Menü, unter Bearbeiten > Zeilen > Auto Einrücken oder drücken Cmd + Shift + p, suche nach Editor: Auto Einrücken indem du einfach "ai" eingibst

Hinweis: In KDE ist Strg-Alt-l bereits global für "Bildschirm sperren" festgelegt, daher ist es besser Strg-Alt-i anstelle davon zu verwenden.

Du kannst eine Tastenzuordnung in Atom hinzufügen:

  • Cmd + Shift + p, suche nach "Einstellungen anzeigen: Tastenzuordnungen anzeigen"
  • klicke auf "deine Tastenzuordnungsdatei"
  • Füge dort einen Abschnitt wie diesen hinzu:

     'atom-text-editor':
        'ctrl-alt-i': 'editor:auto-indent'

Wenn die Einrückung nicht funktioniert, kann es daran liegen, dass das Dateiende von Atom nicht erkannt wird. Füge dann die Unterstützung für deine Sprache hinzu, zum Beispiel für "Lua" installiere das Paket "language-lua".

Wenn eine Datei für deine Sprache nicht erkannt wird:

  • öffne die ~/.atom/config.cson Datei (mit STRG+UMSCHALT+p: gib ``open config'' ein)
  • füge/bearbeite einen customFileTypes Abschnitt unter core zum Beispiel wie folgt hinzu:

    core:
      customFileTypes:
        "source.lua": [
          "conf"
        ]
        "text.html.php": [
          "thtml"
        ]

(Die Namensbereiche der Sprachen ("source.lua", "text.html.php"...) findest du in den Einstellungen des Sprachpakets hier)

2voto

Dmitriy Punkte 5197

Wenn Sie Probleme mit Tastenkombinationen haben, versuchen Sie, das Key Binding Resolver Window mit Cmd + . zu öffnen. Es zeigt Ihnen die Tasten, die Sie in Echtzeit drücken.

Zum Beispiel ist Cmd + Shift + ' tatsächlich Cmd + "

0voto

Hristian Yordanov Punkte 648

Sie könnten auch versuchen, eine Tastenzuordnung hinzuzufügen, die den gesamten Code in der Datei automatisch auswählt und einrückt:

'atom-text-editor':
  'ctrl-alt-l': 'auto-indent:apply'

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X