it-swarm.com.de

Code in Sublime Text 2 einrücken?

In Visual Studio kann ich drücken Ctrl+K+D alles einzurücken, damit der Code gut strukturiert und lesbar ist. Gibt es in Sublime 2 eine Verknüpfung, um dasselbe zu tun?

489
Kimpo

Sie finden es unter EditLineReindent, es ist jedoch standardmäßig keine Verknüpfung vorhanden. Sie können eine Verknüpfung hinzufügen, indem Sie zum Menü PreferencesKeybindingsUser gehen und dort Folgendes hinzufügen:

{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }  

(Beispiel für die Verwendung der F12 Schlüssel für diese Funktionalität)

Die Konfigurationsdateien verwenden JSON-Syntax, daher müssen diese geschweiften Klammern in den eckigen Klammern, die standardmäßig vorhanden sind, durch Kommas getrennt werden. Wenn Sie noch keine anderen Tastenkombinationen haben, sieht Ihre gesamte KeybindingsUser -Datei natürlich so aus:

[
    { "keys": ["f12"], "command": "reindent", "args": {"single_line": false}}
]
829
Bernd Elkemann

Der Befehl reindent funktioniert nur für die aktuell ausgewählten Zeilen, es sei denn, das Argument "single_line" ist auf false gesetzt.

{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }

Drücken Sie jetzt f12 Das gesamte Dokument wird erneut eingezogen.

275
Nick

Niemand scheint die Wiedereinrückung von Mac zu lieben, also hier Wie mache ich das: 

[
   { "keys": ["command+shift+i"], "command": "reindent"}
]

In Voreinstellungen> Tastenbindung - Benutzer

Noch ein zusätzlicher Tipp: Hinzufügen

{ "keys": ["command+0"], "command": "focus_side_bar" }

navigation der Seitenbaum-Dateibaumansicht über die Tastatur. 

Hinweis: Fügen Sie am Ende jedes {} hinzu, wenn Sie mehr als einen {} Satz von Objekten haben

32
star18bit

Es gibt keine Standardverknüpfung zum erneuten Einfügen einer Datei. Sie können jedoch eine erstellen, indem Sie der obigen Antwort von eznme folgen.

Sie können auch die Befehlspalette verwenden, indem Sie Folgendes drücken:

  1. Control+Shift+P (oder + Umschalt +P auf einem Mac)
  2. Geben Sie die ersten Zeichen von Reindent ein, z. B .: rein
  3. Drücken Sie Enter um den Befehl auszuführen
    (Der erste Befehl oben sollte jetzt anzeigen Einrückung: Zeilen neu einrücken )
28
TrinitronX

Für Interessenten ist es einfach zu ändern, aber für einen Liebhaber von Netbeans und dem Auto-Format können Sie die Schlüsselbindung von ändern F12 zu ctrl+shift+F um Ihre geliebte Schlüsselbindung zu verwenden. Ein trauriger Teil ist, dass Sie alle auswählen müssen, um die gesamte Datei zu formatieren. Netbeans hat hier immer noch die Oberhand. Wenn jemand weiß, wie er diese Einschränkung überwinden kann, bin ich ganz Ohr. Ansonsten viel Spaß beim erneuten Einrücken (automatische Formatierung).

19
JeffBaumgardt

Mit den gleichen Tasten wie in Visual Studio einrücken Ctrl+K+D (Ich bin ein Visual Studio-Benutzer, daher bin ich an diese Kombination gewöhnt.) Ich schlage vor:

[
{ "keys": ["ctrl+k", "ctrl+d"], "command": "reindent", "args": {"single_line": false} }
]

Schreiben Sie dies unter Einstellungen> Tastenkombinationen - Benutzer

16
Sergio López

Es ist sehr einfach. Gehen Sie einfach zu Edit=>Line=>Reindent

6
Junan Chakma

Netbeans wie Shortcut Key

Gehen Sie zu Preferences> Key Bindings> User und addieren den folgenden Code:

[
    { "keys": ["ctrl+shift+f"], "command": "reindent", "args": {"single_line": false} }
]

Verwendung

Ctrl + Shift + F

6
Adrian Enriquez

Code-Formatierer .

einfach zu benutzen.


1.Installieren


2. drücken ctrl + alt + f (Standard)


Das ist es.

4
HIRA THAKUR

Wählen Sie den gesamten Code aus, den Sie einrücken möchten, und drücken Sie dann Strg +] in Sublime-Text zum Einrücken. 

Verwenden Sie für Mac-Benutzer den Befehl +] zum Einrücken und den Befehl + [zum Einrücken.

4
MindBrain

Für den Fall, dass dies für irgendjemanden wie mich aufhört zu arbeiten, wird in OS X die Befehlstaste als super identifiziert.

[
    {
    "keys": ["super+i"], 
    "command": "reindent", 
    "args": {
        "single_line": 
        false}
    } 
]

in diesem Fall wird mit Befehl + der gesamte Code eingerückt (Eclipse wie :)).

2
Ordiel

Neben der eingebauten "reindent" -Funktion können Sie auch andere Plugins installieren, beispielsweise SublimeAStyleFormatter und CodeFormatter . Diese Plugins sind besser für ihre Sprache.

2
Jon

Sie können eine Verknüpfung hinzufügen, indem Sie zum Menü Einstellungen Tastenkombinationen Benutzer gehen und dort Folgendes hinzufügen:

{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }  
1
Love

Vorher habe ich benutzt Alt + Shift + F In NetBeans habe ich überprüft, ob das Standard-Keymap-Array von sublime kollidiert. Daher habe ich es meinem sublime hinzugefügt und verwende es ohne Probleme.

1
Eduardo

Für diejenigen, denen die Standardschlüsselbindung für IntelJ IDEA gefällt, wählen Sie Einstellungen > Einstellungen - Benutzer :

enter image description here

Und im folgenden einfügen, um das zu haben command + shift + l Abkürzung für automatischen Einzug:

[
   { "keys": ["command+shift+l"], "command": "reindent"}
]
0
Yuchen Zhong

Öffnen Sie zuerst den erhabenen Text.
als offen Einstellungen .
als offen Tastenbelegungen -User .
Dann den untenstehenden Code eingeben 

[{"keys": ["ctrl + shift + c"], "command": "reindent"},]

Ich verwende Ctrl + Shift +Cund Sie verwenden auch eine andere Tastenkombination.

0

Für die automatische Formatierung in Sublime Text 2: Installieren Sie das Paket: Tag über die Befehlsleiste, und wählen Sie dann Bearbeiten -> Tag -> Tags automatisch formatieren im Dokument aus

0
evanjw

Wählen Sie alles oder was immer Sie neu einrücken möchten und führen Sie "Alt" + "E" + "L" + "R" aus. Das geht wirklich schnell und schmerzlos.

0
bbandf

Dies ist meine Konfiguration für sublime-keymap

[ { "keys": [",+=+="], "command": "reindent", "args": { "single_line": false } } ]

Verwenden Sie für vim people einfach ,==, um die gesamte Datei erneut einzufügen.

0
Alan Dong