Rust Entwicklung mit Visual Studio Code (Permalink)

Um nicht für jede Sprache eine eigene IDE installieren zu müssen und als Alternative zu Rust Rover bietet sich immer noch Visual Studio Code an.

Doch welche Extensions bieten sich an?

  • rust-analyzer bietet folgende Features:

    • Syntax Coloring
    • Anzeige von Meta Informationen
    • Code Completion mit automatischen Imports
    • Anzeige von Dokumentation
    • Springen zu Definitionen von Typen, Funktionen, etc.
    • Springen zu Funktionsaufrufen, etc.

    Weitere Informationen findet man im Handbuch.

  • Dependi erlaubt das effiziente Verwalten von Abhängigkeiten von Projekten in folgenden Sprachen:

    • JavaScript (NPM),
    • Go,
    • Python und (natürlich)
    • Rust

    Zusätzlich bietet die Extension an, Abhängigkeiten automatisch auf die neuste Version anzuheben und Vulnerabilty Reports erstellen zu lassen.

Résumé

Mit diesen beiden Extensions lässt sich mit Rust bereits recht gut entwickeln ohne den bereits bekannten und konfigurierten Editor bzw. IDE zu verlassen.