Zum Fußzeileninhalt springen
Iron Academy Logo
C# Tools & Produktivität

Verwendung von Prompt-Dateien in Visual Studio in 10 Minuten oder weniger

Tim Corey
6m 58s

Prompt-Dateien sind eine relativ neue Funktion, mit der Entwickler benutzerdefinierte Anweisungen für KI-Tools wie GitHub Copilot an einem einzigen, wiederverwendbaren Ort speichern können. In seinem Video "How To Use Prompt Files in Visual Studio in 10 Minutes or Less" führt Tim Corey durch den gesamten Prozess des Erstellens, Speicherns und Verwendens einer Visual Studio Prompt-Datei, um die Code-Vorschläge von Copilot zu verbessern und allgemeine Entwicklungsaufgaben zu automatisieren.

Dieser Artikel folgt der Demonstration von Tim. Sie erfahren, wie Sie wiederverwendbare Prompt-Dateien einrichten, wo Sie sie in Ihrem Projekt-Repository speichern und wie Sie sie in der Copilot-Chat-Ansicht aktivieren können, um bestimmte Aufgaben oder Inline-Chat-Anfragen zu beantworten.

Einführung in Prompt-Dateien

Zu Beginn des Videos (0:00) sagt Tim, dass Prompt-Dateien "wirklich leistungsstarke Möglichkeiten zur Verbesserung der Leistung von KI-Modellen sind, die Sie verwenden Sie sind eine Art eingebauter Chat-Prompt oder Prompt-Box für Copilot und andere KI-Tools. Anstatt jedes Mal Anweisungen einzufügen, legen Sie eine Markdown-Datei in Ihrem Projekt ab, die das System bei jeder Arbeit automatisch laden kann.

Einrichten eines Beispielprojekts

Bei 0:24 öffnet Tim Visual Studio mit einer neuen .NET 9-Konsolenanwendung. Keine zusätzliche Konfiguration - nur "Datei → Neues Projekt" Dieser Neuanfang zeigt, wie Sie die Unterstützung für Eingabeaufforderungen zu jedem Quellcode-Repository hinzufügen können.

Tims Plan: Erstellung einer Prompt-Datei im Stammordner des Projekts und anschließende Demonstration, wie diese im GitHub Copilot-Chat aktiviert werden kann, um umfassendere Code-Vorschläge und Erklärungen zu erhalten.

Der Inhalt der Eingabeaufforderung

Bei 0:38 wählt Tim seine Beispielaufforderung aus: "Beast Mode", ein von der Community zur Verfügung gestellter Satz von benutzerdefinierten Anweisungen von Burke Holland. Tim kopiert den Rohtext, damit er ihn später in sein Projekt einfügen kann (0:59).

Er erklärt auch, dass Sie Zugang zu allen zugrunde liegenden Ordnern benötigen. Tim verwendet die Datei-Explorer-Erweiterung für Visual Studio (1:01). Wenn Sie es nicht haben, gehen Sie zu "Erweiterungen → Erweiterungen verwalten" und suchen Sie nach "File Explorer" (1:05). Dieses Tool zeigt alle Dateien und Ordner an - nicht nur die, die bereits mit Ihrer Lösung verknüpft sind - und macht es so einfach, wiederverwendbare Prompts oder mehrere Dateien gleichzeitig zu erstellen und zu verwalten.

Visual Studio Prompt Files 10 Minutes 1 related to Der Inhalt der Eingabeaufforderung

Erstellen der Prompt-Ordnerstruktur

Bei 1:40 zeigt Tim den Stammordner seiner Konsolen-Beispielanwendung im Datei-Explorer. Sie können den Projektordner, bin, obj und so weiter sehen (1:42).

Er klickt mit der rechten Maustaste in das Kontextmenü (1:49), wählt "Neuer Ordner" und tippt:

.github\prompts
.github\prompts

Mit diesem einzigen Befehl wird ein versteckter .github-Ordner und ein Unterordner für Prompts erstellt (1:58). Tim betont, dass "Prompts" im Plural steht (2:04). Visual Studio zeigt sofort das GitHub-Symbol im Ordner an (2:10) und bestätigt damit, dass der Ordner korrekt erkannt wurde. Hier speichern und verweisen Sie auf alle Ihre Prompt-Dateien für dieses Projekt.

Hinzufügen der Prompt-Datei

Im Ordner prompts erstellt Tim eine neue Markdown-Datei mit dem Namen:

BeastMode31.prompt.md
BeastMode31.prompt.md

(2:17). Dies ist eine wiederverwendbare Prompt-Datei mit den Anweisungen für Copilot. Nach der Erstellung öffnet Tim die Datei und fügt den Rohtext aus dem Gist ein (2:33). Er sagt, dass er das Wesentliche in seiner Videobeschreibung (2:36) verlinken wird.

Visual Studio Prompt Files 10 Minutes 2 related to Hinzufügen der Prompt-Datei

Tim macht dann eine Pause, um die Zuschauer zu warnen (2:38-3:09): Lesen Sie immer jede Zeile einer Eingabeaufforderung, die Sie herunterladen. Eine in der Mitte versteckte bösartige Eingabeaufforderung könnte dazu auffordern, Schlüssel zu extrahieren, Daten an andere Stellen zu senden oder Code auf unerwartete Weise zu ändern. Tim selbst liest "jedes einzelne Wort" (2:46). Dies ist ein wichtiger Sicherheitstipp, wenn Sie mit von der Community bereitgestellten Beispielen arbeiten.

Warum diese Struktur wichtig ist

Bei 3:13 merkt Tim an, dass die Datei unter .github/prompts zu finden ist. Wenn Sie das Projekt zur Versionskontrolle hinzufügen, wird die Prompt-Datei mit ihm transportiert (3:26). Jeder Entwickler im Team erhält dieselben benutzerdefinierten Anweisungen und denselben KI-Kontext, wodurch Ihr Arbeitsablauf vorhersehbar wird. Sie können sogar wiederverwendbare Prompts für gängige Aufgaben definieren und diese genau wie Ihren Quellcode versionskontrolliert halten.

Verwendung der Eingabeaufforderung im Copilot-Chat

Bei 3:31 öffnet Tim den GitHub Copilot Chat in Visual Studio. Er vergrößert die Chat-Ansicht (3:34), klickt auf die Schaltfläche "+" (3:39) und sieht eine Liste der verfügbaren Prompt-Dateien. Da sich die Datei im Prompts-Verzeichnis befindet, wird sie von Copilot automatisch erkannt (3:43). Tim klickt auf beastmode31.prompt.md und aktiviert es (3:50).

Visual Studio Prompt Files 10 Minutes 3 related to Verwendung der Eingabeaufforderung im Copilot-Chat

Wenn die Eingabeaufforderungsdatei aktiviert ist, wählt Tim aus, welcher LLM ausgeführt werden soll. Er verwendet Claude 4 (3:56), aber Sie können auch einen anderen Copilot-Modus oder eine andere Engine wählen. Dann tippt er eine Testanforderung: "Bitte fügen Sie diesem Projekt Dependency Injection und Konfiguration hinzu" (4:09). Dies ist eine typische Entwicklungsaufgabe, bei der eine gute Eingabeaufforderung Copilot helfen kann, den richtigen Code zu generieren und jeden Schritt zu erklären.

Copilot bei der Arbeit mit der Eingabeaufforderung beobachten

Tim zeigt, wie Copilot mit der Prompt-Datei startet (4:15). Zuerst werden die Beast-Mode-Anweisungen geladen, dann wird eine Checkliste der Schritte erstellt (4:34). Copilot fragt sogar nach der Erlaubnis, Pakete zu installieren (4:37).

Tim erwähnt, dass Burke Holland empfiehlt, die automatische Freigabe zuzulassen (4:46), aber Tim selbst zieht es vor, jedes Mal manuell auf "Zulassen" zu klicken (5:01). Er klickt nie auf "Immer zulassen" oder "In dieser Sitzung zulassen" (4:53). So behält er die Kontrolle darüber, was die KI tatsächlich ausführt.

Visual Studio Prompt Files 10 Minutes 4 related to Copilot bei der Arbeit mit der Eingabeaufforderung beobachten

Während Copilot die Schritte abarbeitet, fügt es die benötigten Pakete hinzu, ändert den Code und erstellt Konfigurationsdateien wie appsettings (6:17). Tim demonstriert die Verweigerung eines Befehls, bei dem er sich unsicher ist (5:44-5:49). Sie können einen Befehl erst recherchieren und dann entscheiden (5:52-5:58). Dadurch wird verhindert, dass die KI "halluziniert" und Dinge tut, die Sie nicht beabsichtigen (6:06).

In diesem Teil des Videos wird genau gezeigt, wie man Prompts ausführt, auswählt und für bestimmte Aufgaben direkt im Editor verwendet - ohne Text zu kopieren und in jede neue Sitzung einzufügen.

Der große Wurf: Wiederverwendbare Prompt-Dateien

Am Ende (6:23) hebt Tim die "große Sache" hervor: Die Verwendung einer Prompt-Datei stellt sicher, dass der LLM die Dinge so erledigt, wie Sie es wollen - zuerst recherchieren, Ihre Anweisungen befolgen und über Projekte hinweg konsistent bleiben. Es ist, als ob Sie Copilot einen permanenten Schrägstrich-Befehl oder eine Systemmeldung geben, die auf Ihren Arbeitsablauf zugeschnitten ist.

Tim schließt bei 6:34: "So verwendet man eine Prompt-Datei innerhalb von Visual Studio." Sie können mehr als eine Datei erstellen (z. B. separate Community-Beispiele oder allgemeine Aufgaben), sie unter .github/prompts speichern und sie von Copilot automatisch erkennen lassen.

Abschluss

Das kurze Video von Tim Corey demonstriert eine vollständige, reale Verwendung von Visual Studio-Prompt-Dateien:

  • Erstellen Sie einen Ordner .github/prompts in Ihrem Stammordner.

  • Fügen Sie eine .prompt.md Markdown-Datei mit den von Ihnen gewählten benutzerdefinierten Anweisungen hinzu.

  • Lesen und prüfen Sie den Text vor der Verwendung.

  • Aktivieren Sie sie in der Chat-Ansicht von GitHub Copilot und testen Sie sie mit Inline-Chat- oder Prompt-Box-Anfragen.

  • Genehmigen oder verweigern Sie jede Aktion manuell, um unbeabsichtigte Änderungen zu vermeiden.

Nach Tims Ansatz können Entwickler Prompts für allgemeine Entwicklungsaufgaben und spezifische Codegenerierungsanforderungen direkt in Visual Studio (oder sogar VS Code, das eine ähnliche Ordnerstruktur unterstützt) speichern, ändern und wiederverwenden. Auf diese Weise können KI-Tools wie Copilot bessere Antworten liefern, Code erklären und sich nahtlos in Ihre bestehenden Arbeitsabläufe einfügen - und das alles, während Sie die Kontrolle behalten.

Hero Worlddot related to Verwendung von Prompt-Dateien in Visual Studio in 10 Minuten oder weniger
Hero Affiliate related to Verwendung von Prompt-Dateien in Visual Studio in 10 Minuten oder weniger

Verdienen Sie mehr, indem Sie teilen, was Sie lieben

Erstellen Sie Inhalte für Entwickler, die mit .NET, C#, Java, Python oder Node.js arbeiten? Verwandeln Sie Ihr Fachwissen in ein zusätzliches Einkommen!

Iron Support Team

Wir sind 24 Stunden am Tag, 5 Tage die Woche online.
Chat
E-Mail
Rufen Sie mich an