Prompt-Dateien sind wiederverwendbare, eigenständige Markdown-Vorlagen für fokussierte Copilot Interaktionen. Sie können Eingabevariablen und zusätzlichen Kontext enthalten, damit Sie eine Eingabeaufforderung mit unterschiedlichen Eingaben wiederverwenden können. Repository-Prompt-Dateien verwenden die Erweiterung .prompt.md und werden normalerweise in .github/prompts/ gespeichert.
Visual Studio Code und JetBrains IDEs ermöglichen Ihnen auch, einen anderen Speicherort zu konfigurieren.
Im Gegensatz zu benutzerdefinierten Anweisungen, die automatisch Kontext innerhalb ihres definierten Bereichs bereitstellen, werden Prompt-Dateien für eine bestimmte Interaktion aufgerufen. In unterstützten IDEs können Sie einen Vorschlag aus dem Chat ausführen, indem Sie darauf verweisen oder ihn auswählen.
Unterstützung für Prompt-Dateien nach IDE und Version
Prompt-Dateien sind in Visual Studio Code, Visual Studio, JetBrains IDEs und Xcode verfügbar. Aktuelle Unterstützung und IDE- und versionsspezifische Verfügbarkeit finden Sie unter Spickzettel für die Copilot-Anpassung und Copilot Funktionsmatrix.
Examples
Generieren eines React-Formulars
Die folgende New React form.prompt.md Datei definiert eine wiederverwendbare Aufgabe zum Generieren eines React-Formulars.
Your goal is to generate a new React form component.
Ask for the form name and fields if not provided.
Requirements for the form:
- Use form design system components: [design-system/Form.md](../docs/design-system/Form.md)
- Use `react-hook-form` for form state management:
- Always define TypeScript types for your form data
- Prefer *uncontrolled* components using register
- Use `defaultValues` to prevent unnecessary rerenders
- Use `yup` for validation:
- Create reusable validation schemas in separate files
- Use TypeScript types to ensure type safety
- Customize UX-friendly validation rules
Überprüfen der REST-API-Sicherheit
Die folgende API security review.prompt.md Datei enthält wiederverwendbare Kriterien für die Überprüfung der Sicherheit einer REST-API.
Secure REST API review:
- Ensure all endpoints are protected by authentication and authorization
- Validate all user inputs and sanitize data
- Implement rate limiting and throttling
- Implement logging and monitoring for security events
…