Dieser KI-Coding-Assistent hat verändert, wie ich VS Code benutze, und ich kann nicht zurückgehen
VS Code ist ein häufiger Editor für viele Entwickler, weil er sich wie der allgemeine Editor anfühlt, zu dem man als Anfänger und sogar als Profi geht. Er ist einfach zu bedienen, und man kann Funktionen hinzufügen, wann immer man sie braucht. Da es sich um einen Texteditor statt um eine vollständige IDE handelt, ist er nicht mit Funktionen überladen, die man nie benutzen würde. Das bedeutet, dass er tatsächlich eine kluge Wahl für diejenigen sein kann, die KI wollen, und es ist eine Erweiterung, auf die ich jetzt nicht verzichten kann.
VS Code ist immer noch die Hauptwahl für die meisten von uns
Ich komme immer wieder konsequent darauf zurück
VS Code legt verschiedene Aufgaben in eigene Prozesse ab. Das bedeutet, dass die Benutzeroberfläche getrennt von Hintergrundoperationen läuft. Wenn ein Plugin abstürzt oder eine große Berechnung durchführt, wird Ihr Bildschirm nicht einfrieren. Erweiterungen leben in einem separaten Erweiterungshost-Prozess. Das ist großartig, weil es auf Hardware funktioniert, die nicht viel Leistung hat, sodass Sie auf einem schwachen Laptop Code schreiben und dennoch ein flüssiges Erlebnis haben können.
Der Haupt-Renderer konzentriert sich nur darauf, den Bildschirm zu zeichnen und Tastatureingaben zu erfassen. Der Editor bleibt auf fast jeder Hardware reaktionsschnell, weshalb ich ihn liebe. Meine eigenen Computer sind bei weitem nicht High-End, daher freue ich mich, damit arbeiten zu können. Sicher, ich mag es, dass Google seinen eigenen Fork erstellt hat, aber das ist eine interessante Möglichkeit, eine ähnliche Umgebung zu bekommen.
Die Hauptbearbeitungsschnittstelle verwendet die Monaco-Editor-Komponente. Sie wird sofort mit Funktionen wie IntelliSense geliefert. Sie erhalten schnelles Syntax-Highlighting, Code-Folding und intelligente Autovervollständigung, ohne eine schwere Anwendung zu benötigen. Ein großer Grund, warum der Editor so gut funktioniert, ist, dass er das Language Server Protocol hinzugefügt hat.
Dieses System verlagert die schwere Arbeit der Codeanalyse in Hintergrundprozesse. Anstatt einen massiven Compiler in den Editor einzubauen, kommuniziert VS Code mit externen Sprachservern, um Ihren Code zu verstehen. Dies gibt Ihnen eine hervorragende Code-Verständnis für so gut wie jede Sprache, die Sie sich vorstellen können.
Es gibt eine riesige Bibliothek von Plugins für fast jede Sprache im Erweiterungsmarkt. Sie können Unterstützung für Python, Rust oder Go erhalten, indem Sie die richtige Erweiterung herunterladen. Das macht es perfekt, um genaue Vervollständigungen und Fehlerprüfungen zu erhalten, aber es hilft auch, wenn Sie kreativ sein möchten.
Sie beginnen mit einer sauberen Benutzeroberfläche und fügen nur die spezifischen Werkzeuge hinzu, die Sie tatsächlich für Ihre Arbeit benötigen. Dies hält das System leicht und vorhersehbar. Wenn Sie einen Debugger benötigen, können Sie einen Adapter installieren, der sich mit dem Standard-Debugging-Protokoll verbindet. Diese Freiheit hilft tatsächlich sehr, wenn man etwas ausprobiert, wie zum Beispiel eine KI hinzuzufügen.
Einrichten der Verbindung zwischen Ihrem Editor und dem Modell
Es ist viel einfacher, als es klingt
Der erste Schritt beim Aufbau Ihres eigenen Coding-Assistenten besteht darin, die Verbindung zwischen Ihrem Code-Editor und dem KI-Modell, das Sie verwenden möchten, einzurichten. Sie beginnen, indem Sie eine Erweiterung wie Continue auswählen, die die Frontend-Oberfläche direkt in Visual Studio Code ist. Sie bietet Ihnen ein Chat-Panel und Autovervollständigungsfunktionen, die Sie benötigen, um Ihren Code an das Backend zu übergeben.
Wenn Sie einen entfernten Cloud-Anbieter wie OpenAI, Gemini oder Anthropic verwenden, müssen Sie ein Konto auf dessen Entwicklerplattform erstellen und einen API-Schlüssel generieren. Es wäre besser, wenn Sie bereits für einen Schlüssel bezahlen, aber stellen Sie in jedem Fall sicher, dass Sie ihn griffbereit haben. Wenn Sie nach diesem Schritt den vollen Sprung wagen und für einen Gemini-Schlüssel bezahlen möchten, könnte Antigravity eine bessere Wahl für Sie sein.
Gehe zu Weiter, indem du auf sein Symbol in deiner Seitenleiste klickst, und du kannst die Schaltfläche Credits drücken und API-Schlüssel auswählen. Du kannst auch einfach dieses Fenster erweitern, um den Abschnitt API-Schlüssel zu sehen. Wenn du eine ältere Version verwendest, musst du die Datei einfügen.
Dann öffnen Sie die Konfigurationsdatei in der Continue-Erweiterung, die normalerweise eine Datei namens config.json (oder .yaml) ist, die Sie in Ihrem Benutzerverzeichnis finden können, und fügen Ihren Schlüssel in die Anbieter-Einstellungen ein.
Lassen Sie den Assistenten Code schreiben, den Sie mögen
Es gibt einige Orte, auf die man sich konzentrieren sollte
Einen Coding-Assistenten dazu zu bringen, Code zu schreiben, der dir gefällt, hängt vollständig davon ab, wie du ihm sagst, was er tun soll. Wenn du möchtest, dass er deinem persönlichen Stil entspricht, musst du deine Anweisungen an deine eigenen Codierungsmuster anpassen. Anstatt nach einer ganzen Anwendung auf einmal zu fragen, ist es eine gute Idee, das Werkzeug darauf zu konzentrieren, spezifische logische Verbesserungen vorzunehmen oder Boilerplate-Code schnell zu generieren.
Wenn Sie das Modell bitten, eine grundlegende Einrichtung für eine neue Datei zu generieren oder wiederkehrende Datenbankabfragen zu schreiben, erhalten Sie einen schnellen Ausgangspunkt, den Sie anpassen können. Sie sollten dem Assistenten genau mitteilen, welche Frameworks Sie bevorzugen und welche Namenskonventionen Sie verwenden. Wenn Sie Ihre Projektrichtlinien klar definieren, lernt der Assistent Ihre Vorlieben und liefert Ihnen nützliche Ergebnisse anstelle von generischen Code-Schnipseln.
Ich begann damit, ihm zu sagen, dass es immer ein bestimmtes Fehlerbehandlungsmuster verwenden und einer bestimmten Ordnerstruktur folgen soll. Mir ist aufgefallen, dass man die Kontrolle über die Logik behalten kann, während die KI die mühsame Tipparbeit übernimmt, wenn man seine Arbeit in kleinere testbare Blöcke aufteilt. Dies hält die Codequalität hoch, da man immer noch die architektonischen Entscheidungen trifft.
Es ist am besten, es zu verwenden, um Fehler zu finden oder bessere Möglichkeiten zu finden, eine Funktion zu schreiben, um den Prozess zu beschleunigen. Wenn Sie eine verwirrende Fehlermeldung erhalten, geben Sie sie einfach Ihrem KI-Assistenten. Er hat mir geholfen, Fehlermeldungen zu verstehen und ist jetzt mein bevorzugtes Hilfsmittel, da dies häufig passiert. Ich hasse es, dafür Google zu verwenden, weil man meist alte Lösungen oder Sackgassen findet, aber zu verstehen, warum etwas schiefgelaufen ist, macht die Dinge viel einfacher.
Sie erzielen auch bessere Ergebnisse, wenn Sie ihnen einen klaren Kontext zum Projekt geben. Wenn Sie einen Assistenten bitten, eine Datei ohne jegliche Hintergrundinformationen zu überprüfen, liefert er normalerweise eine Liste von Beanstandungen, die nicht dem entsprechen, was Sie tatsächlich brauchen.
Es erledigt immer noch nicht die ganze Arbeit für dich
Denke daran, dass es nichts gibt, das all deine Arbeit für dich erledigen wird. Wenn du dich zu sehr auf diesen Assistenten verlässt, als würde er eine großartige App erstellen, ohne dass du etwas tun musst außer Anforderungen zu geben, wirst du enttäuscht sein. Allerdings kann er viele Probleme bewältigen, die während der Arbeit auftreten, und du wirst dir eine Menge Frustration ersparen, indem du ihm Teile und Probleme zur Lösung übergibst. Ich werde VS Code nie wieder ohne dieses Plugin verwenden.







