Skip to content

Zusätzliches Einrichten von Sublime Text für Rust Programmierer

Lukas Kalbertodt edited this page Jul 18, 2016 · 9 revisions

Vor diesem Tutorial auf jeden Fall erst Allgemeines Einrichten von Sublime Text und Rust einrichten durchführen!

Plugin "Anaconda Rust"

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.

Hinweise

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.