-
Notifications
You must be signed in to change notification settings - Fork 12
Zusätzliches Einrichten von Sublime Text für Rust Programmierer
Vor diesem Tutorial auf jeden Fall erst Allgemeines Einrichten von Sublime Text und Rust einrichten durchführen!
Installiert zuerst das Plugin "Anaconda" und danach das Plugin "anaconda_rust" auf gewohntem Wege. Nun bearbeitet eure Shortcuts mit 'Preferences' >> 'Key Bindings -- User' und fügt folgendes zum bisherigen Inhalt ein (Achtung: eventuell Kommata hinzufügen, um gültiges JSON zu erhalten):
{
"command": "rust_goto", "keys": ["ctrl+.", "ctrl+g"], "context": [
{"key": "selector", "operator": "equal", "operand": "source.rust"}
]
},
{
"command": "rust_doc", "keys": ["ctrl+.", "ctrl+d"], "context": [
{"key": "selector", "operator": "equal", "operand": "source.rust"}
]
}
Nun wird bei jedem Speichern einer Rust Datei rustfmt
aufgerufen und so eure Datei richtig formatiert. Außerdem erhaltet ihr Autovervollständigungs-Vorschläge und einen Linter, der beim Speichern Fehler im Quelltext markiert. Zuletzt könnt ihr durch Drücken von [Strg]
+ [.]
und [Strg]
+ [D]
(direkt danach) die Dokumentation der Funktion aufrufen, in der sich der Cursor gerade befindet. [G]
statt [D]
springt zur Definition.
Leider ist die automatische Formatierung mit rustfmt
eventuell noch ein wenig kaputt. Um es in der Zwischenzeit zu deaktivieren: 'Preferences' >> 'Package Settings' >> 'anaconda_rust' >> 'Settings -- User' und folgendes einfügen:
{
"rust_format_on_save": false,
}
Ihr könnt erstmal versuchen, ob die Autoformatierung funktioniert ... wenn es Blödsinn macht, deaktiviert es, wie oben beschrieben.
Achtet (später beim eigentlichen Projekt) darauf, dass ihr in Sublime immer das passende Projekt geöffnet habt. Das seht ihr an der Titelleiste von dem Sublime-Fenster: Dort muss ziemlich am Ende der Name des Projektes in Klammern stehen.