Ich habe Pipet-code-agent erweitert, um einen KI-Code-Assistenten zu erstellen, indem ich eine neue Funktion/einen neuen Befehl zum Generieren gut formatierter GitHub-README-Dokumente in Markdown basierend auf ausgewählten Codeausschnitten hinzugefügt habe. Der Pipet Code Agent ist eine von Google entwickelte Visual Studio Code-Erweiterung, die die Leistungsfähigkeit der Google Gemini API nutzt, um Entwickler durch die Generierung von Kommentaren und Rezensionen für ausgewählten Code zu unterstützen.
Der dieser Erweiterung hinzugefügte neue Befehl ermöglicht es Ihnen, ein gut strukturiertes GitHub README-Dokument in Markdown basierend auf dem im Editor ausgewählten Code zu generieren. Die README-Datei enthält entsprechende Header, Beschreibungen, Codebeispiele und andere relevante Markdown-Formatierungen.
Installieren Sie die Pipet Code Agent-Erweiterung
Da die Erweiterung noch nicht auf dem VS Code Marketplace veröffentlicht ist, können Sie sie lokal testen, indem Sie die folgenden Schritte ausführen:
Abhängigkeiten installieren
Installieren Sie die erforderlichen Node.js-Abhängigkeiten mit npm.
npm install
Führen Sie die Erweiterung im Debug-Modus aus
Öffnen Sie das Projekt in Visual Studio Code und beginnen Sie mit dem Debuggen, um die Erweiterung in einem Extension Development Host-Fenster auszuführen.
npm run vscode:prepublish
API-Schlüssel konfigurieren
Richten Sie Ihren Google Gemini-API-Schlüssel in den VS-Code-Einstellungen ein.
// settings.json
{
"google.gemini.apiKey" : " your-api-key-here "
}
Verwenden Sie den Markdown README Generator-Befehl
Ctrl+Shift+P
oder Cmd+Shift+P
).Pipet: Create README from Selected Text
und wählen Sie den Befehl aus.Generiertes README-Beispiel
Hier ist ein Beispiel einer generierten README-Datei basierend auf einem ausgewählten Codeausschnitt:
# API Key Loader
This script attempts to load the API key from the environment.
## Features
- Securely load API keys
- Easy to integrate
## Example Usage
``` python
api_key = os.getenv( " GOOGLE_API_KEY " )
Beiträge zu dieser Erweiterung sind willkommen! Wenn Sie Vorschläge für Verbesserungen oder neue Funktionen haben, können Sie gerne ein Issue öffnen oder eine Pull-Anfrage im Pipet Markdown Agent GitHub-Repository erstellen.
Dieses Projekt ist unter der Apache 2.0-Lizenz lizenziert.