VS Code Erweiterungen für den anspruchsvollen Entwicklergaumen

Avatar of Burke Holland
Burke Holland am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Ich bin ein Snob, was VS Code-Erweiterungen angeht. Ich jage gerne die obskursten Erweiterungen für VS Code – diejenigen, von denen niemand etwas weiß – und beeindrucke Leute auf Partys mit meinem Wissen über fein gereifte und wenig bekannte VS Code-Fähigkeiten… dann sehe ich zu, wie sie verzweifelt nach jemand anderem suchen, mit dem sie reden können. Es ist wie der "Sideways" von VS Code.

Auf meinem endlosen Streben nach dem perfekten VS Code-Setup wandte ich mich an meine Kollegen hier im Azure-Team und bat sie, ihre Lieblingserweiterung mit ihren eigenen Worten zu teilen. Räumen Sie also Ihren Gaumen frei und atmen Sie die aromatischen Aromen der Produktivität ein; ich bin Ihr VS Code Extension Sommelier.


Christina Warren – Settings Sync

Ich kann ohne diese Erweiterung nicht leben. Wenn Sie mehrere Maschinen verwenden (insbesondere auf mehreren Plattformen, wo ein symlink-Ordner in Dropbox nicht wirklich funktioniert), ist diese Erweiterung genau das Richtige für Sie. Sie synchronisiert Ihre Erweiterungen, die Einstellungsdatei, die Tastenkombinationsdatei, die Startdatei, den Snippet-Ordner, die Erweiterungseinstellungen und den Arbeitsbereiche-Ordner. Das bedeutet, wenn Sie sich auf einem neuen Computer anmelden, können Sie in wenigen Minuten schnell wieder mit Ihren eigenen Einstellungen und Workflow-Tools arbeiten.

👉 Settings Sync Extension holen


Shayne Boyer – Paste JSON as Code

Der Konsum eines Endpunkts, der JSON liefert, ist wie Atmen, aber niemand möchte sich beim Verarbeiten eines Objekts verschlucken, indem er hin und her zwischen JSON und der Zielsprache wechselt. Dies ist seit langem ein beliebtes Feature für .NET-Entwickler in Visual Studio, aber jetzt können Sie auch den JSON kopieren und diese Klasse in den Editor als Zielsprache einfügen und viel Zeit sparen. Unterstützt derzeit C#, Go, C++, Java, TypeScript, Swift, Elm und JSON Schema.

👉 Paste JSON as Code Extension holen


Jeremy Likness – Spell Right

Ich verfasse fast täglich Blogbeiträge, Artikel und Dokumentationen. Nachdem ich die Kraft von Markdown angenommen hatte (es ist schließlich das, was verwendet wird, um unser eigenes https://docs.com zu betreiben), begann ich, meine Inhalte in Visual Studio Code zu schreiben. Es verfügt über ein integriertes Vorschaufenster, sodass ich die Markdown-Quelle bearbeiten und das gerenderte Ergebnis nebeneinander sehen kann. So viel ich auch in den Jahren geschrieben habe, die hohe Kunst des Rechtschreibens entzieht sich mir immer noch. Vielleicht liegt es daran, dass ich faul bin, und diese Erweiterung hilft überhaupt nicht. Mit Spell Right kann ich meine gewohnten roten, geschlängelten Linien wiederentdecken, die ich zuerst in Word kennengelernt habe. Sie fängt Rechtschreibfehler in Echtzeit großartig ab und beleuchtet dann meine Fehler mit einer praktischen Glühbirne mit alternativen Vorschlägen, die mir Korrekturen mit einem einzigen Klick ermöglichen. Sie ermöglicht es mir, hochproduktiv zu sein und so auszusehen, als wüsste ich, was ich tue. Ich empfehle dies jedem, der Code zum Schreiben verwendet.

👉 Spell Right Extension holen


Aaron Wislang – Go

Ich lebe in VS Code und nutze es für alles, von Code und Inhalten bis hin zu seinem integrierten Terminal. Diese Erweiterung bietet erstklassige Unterstützung für IntelliSense, Tests, Refactoring und mehr, wodurch Code für mich zum besten Ort wird, um Go zu schreiben. Und es stellt sich heraus, dass ich nicht der Einzige bin, der das so sieht; sie hat dazu beigetragen, Code zum beliebtesten Editor unter Gophern zu machen, knapp vor vim-go, laut der Go 2017 Survey!

👉 Go Extension holen


Cecil Phillip – C# Extensions

Diese Erweiterung wurde von einem unserer Community-Mitglieder erstellt und ist eine großartige Ergänzung zur offiziellen C#-Erweiterung von Microsoft. Die Aktionen "New Class|Interface" erleichtern das Hinzufügen neuer Typen und nehmen etwas von der Mühe des Behebens der Namespaces. Sie enthält auch einige interessante Refactorings wie "Initialize fields from constructors", die ich ziemlich oft verwende. Wann immer ich einen C#-Kurs unterrichte, lasse ich meine Studenten, die Visual Studio Code verwenden, immer diese Erweiterung installieren.

👉 C# Extension holen


Brian Clark – VS Live Share

Pair Programming ist gerade viel besser geworden. Vorbei sind die Zeiten, in denen ich Screen-Sharing einrichten musste, um Code mit Kollegen zu überprüfen. Stattdessen starte ich eine Live-Share-Sitzung, lade die andere Partei ein und wir können alle direkt von unseren Editoren aus Code anzeigen und bearbeiten. Ich habe es in Situationen verwendet, in denen ich den C#-Code eines anderen auf meinem Computer überprüft habe, während er auf IHREM Computer lief! Ich hatte nichts auf meinem Mac für C# installiert und konnte trotzdem ihren Code debuggen!

👉 VS Live Share Extension holen


David Smith – Rewrap

Ich schreibe viel Text und manchmal möchte (oder muss) ich einfach in einer einfachen Textumgebung schreiben. Einfaches Umbrechen von Text ist unerlässlich. (Überrascht, dass das nicht eingebaut ist, tatsächlich.)

👉 Rewrap Extension holen


Anthony Chu – Git Lens

Auf den ersten Blick zeigt mir GitLens kontextbezogene Informationen von Git über die Codezeile und die Datei, an der ich arbeite. Es fügt einige nützliche Befehle zum Anzeigen von Verlauf und Unterschieden, zum Suchen nach Commits und zum Durchsuchen lokaler und entfernter Branches hinzu… alles, ohne VS Code verlassen zu müssen.

👉 Git Lens Extension holen


Asim Hussain – AsciiDoc

Ich habe früher Markdown geschrieben, wir alle machen Fehler. Die Lösung für meinen Markdown-Fehler ist AsciiDoc, besonders wenn man viele Code-Snippets schreibt, wie ich es tue. Out-of-the-Box ermöglicht es Ihnen, Zeilennummern hinzuzufügen, Zeilen zu kommentieren und hervorzuheben, und bietet eine unglaubliche Menge an Anpassungsmöglichkeiten. Außerdem kann es als Bonus Ihre Blogbeiträge in PDFs, ePubs und Mobis konvertieren, was perfekt für E-Books ist.

Wenn Sie einmal mit AsciiDoc angefangen haben, ist es schwer, zu Markdown zurückzukehren, und dieses Plugin ermöglicht es Ihnen, Ihre AsciiDoc-Vorschau direkt im Editor anzuzeigen.

👉 AsciiDoctor Extension holen


Seth Juarez) – VS Code Tools For AI

Mit Visual Studio Code Tools for AI kann ich endlich die Maschinen nutzen, die ich brauche, aber vielleicht nie zur Verfügung habe, um die nächste Skynet zu bauen – alles im Komfort meines bevorzugten Leichtgewicht-Editors. Wir leben in erstaunlichen Zeiten, Freunde…

👉 VS Code Tools For AI Extension holen


Alena Hall – Ionide

Ionide ist eine großartige VS Code-Erweiterung für die plattformübergreifende F#-Entwicklung. Sie ist Open Source und wurde von der F#-Community entwickelt. Ich nutze sie jeden Tag auf mehreren meiner Computer. Sie läuft perfekt auf meinem Mac und meinen Linux-Maschinen. Ionide integriert sich bequem mit Paket, Project Scaffold, und Sie können nach Belieben mit F# Interactive experimentieren!

👉 Ionide Extension holen


Matt Soucoup – VSCodeVim

Es gibt einen alten Witz: "Woher weißt du, ob ein Entwickler Vim benutzt? Er wird es dir sagen." Nun, ich benutze Vim! Aber… ich will mehr. Ich möchte jedem erzählen, dass ich Vim benutze und all die großartigen Funktionen und Erweiterungen von VS Code nutzen. (Ich meine, schau dir die Liste hier an!) Hier rettet mich VSCodeVim. Es integriert einen voll ausgestatteten Vim-Emulator in meinen VS Code-Editor, der es mir ermöglicht, Dateien blitzschnell zu bearbeiten, indem ich esoterische Befehle wie h, 10 k, i und u (sehr viel u) tippe, *und* ich kann trotzdem all die großartigen Funktionen von VS Code nutzen.

👉 VSCodeVim Extension holen


John Papa – Docker

If you like it put a container on it. Ja, Container sind der letzte Schrei, aber in einer sich ständig entwickelnden Welt der Containerisierung ist es schön, großartige Werkzeuge zu haben, die die Verwendung von Containern erleichtern. Hier kommt die Docker-Erweiterung für VS Code ins Spiel. Sie kümmert sich um den kompletten Entwicklungs- und Bereitstellungszyklus von Containern! Beginnen Sie mit der Generierung von Docker-Dateien für Ihr Projekt, erstellen Sie ein Image, führen Sie es aus und pushen Sie es sogar in eine Container-Registry. Wenn Sie wie ich sind, möchten Sie sicherstellen, dass Sie auch innerhalb von Containern die volle Kontrolle über Ihren Code und Ihre App behalten. Der Zugriff auf Dateien, die Anzeige von Protokollen und das Debugging des laufenden Containers sind unerlässlich für die Entwicklung. Diese Erweiterung stellt all dies in Ihre Reichweite, ohne dass Sie die Docker-Befehlszeile lernen müssen!

👉 Docker Extension holen


Suz Hinton – Arduino

Meine Lieblingserweiterung für VS Code ist Arduino. Ich bin mir ziemlich sicher, dass niemand, der mich kennt, davon überrascht sein würde. Traditionell wurde die Entwicklung von Programmen für Arduino-kompatible Mikrocontroller-Boards in der Arduino IDE durchgeführt. Es ist ein leistungsfähiges Programm, das die Kompilierungs- und Upload-Erfahrungen für Dutzende von Boards vereinfacht. Es ist jedoch keine vollwertige Code-IDE. Es fehlen einige der Funktionen, die Sie lieben, wie Autovervollständigung, ein Dateibaum und feingranulare Anpassung des Editors selbst.

Die gute Nachricht ist, dass die Arduino-Erweiterung es Ihnen ermöglicht, endlich frei für all Ihre bevorzugten Mikrocontroller-Boards zu entwickeln, ohne VS Code verlassen zu müssen!

Hier sind einige meiner Lieblingsdinge an der Erweiterung

  1. Sie ist Open Source! Das Melden von Fehlern und das Beisteuern von Verbesserungen ist also ein unkomplizierter Vorgang.
  2. Die Command Palette-Integration ist sehr praktisch. Kompilieren und laden Sie Ihren Code mit einer einfachen Tastenkombination auf einen Arduino hoch.
  3. Greifen Sie auf alle großartigen Werkzeuge der Arduino IDE direkt in VS Code zu. Ja, das bedeutet auch Board-/Bibliotheksverwaltung und den seriellen Monitor!
  4. Das Erstellen brandneuer Arduino-Projekte ist nur einen Befehl entfernt. Kein Kopieren und Einfügen mehr von alten Projektverzeichnissen, um einzurichten.

👉 Arduino Extension holen


Burke Holland – Azure Functions

Serverless ist wie Hansel – gerade total angesagt. Aber Serverless sollte keine Black Box sein. Die Azure Functions-Erweiterung für VS Code bringt Serverless direkt in den Editor. Ich liebe sie, weil sie es mir ermöglicht, neue Serverless-Projekte, neue Funktionen für alle verfügbaren Trigger-Typen (http, Timer, Blob Storage, etc.) zu erstellen und, was am wichtigsten ist, ich kann sie lokal ausführen und debuggen. Nicht, dass ich jemals debuggen müsste. Mein Code ist immer perfekt.

👉 Azure Functions Extension holen