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?
Sie finden es unter Edit
→ Line
→ Reindent
, es ist jedoch standardmäßig keine Verknüpfung vorhanden. Sie können eine Verknüpfung hinzufügen, indem Sie zum Menü Preferences
→ Keybindings
→ User
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 Keybindings
→ User
-Datei natürlich so aus:
[
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false}}
]
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.
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
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:
rein
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).
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
Es ist sehr einfach. Gehen Sie einfach zu Edit=>Line=>Reindent
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
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.
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 :)).
Neben der eingebauten "reindent" -Funktion können Sie auch andere Plugins installieren, beispielsweise SublimeAStyleFormatter und CodeFormatter . Diese Plugins sind besser für ihre Sprache.
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} }
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.
Ö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.
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
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.
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.