- File-Based Configuration
- Testing in
main.py - Using the Completions Panel
- Keyboard Shortcuts
- Switching AI Models
- Managing Context Windows
1. File-Based Configuration
Store custom instructions at the repository root to steer Copilot’s code generation.copilot-instructions.md will shape Copilot’s output. For example, to enforce PEP 8 in Python:

Well-defined instructions ensure consistent, high-quality suggestions across your team.
2. Testing in main.py
Validate that Copilot respects your file-based configuration:
If the generated code doesn’t match your standards, retry or use Copilot Chat for better fidelity.
3. Using the Completions Panel
The Completions Panel lets you review multiple suggestions side-by-side:- Open with the Copilot icon or run GitHub Copilot: Open Completions Panel.
- Enter your prompt, e.g.:
- Compare suggestions and pick the one that aligns with your style.
4. Keyboard Shortcuts
Master these keybindings to speed up your workflow:
(On Windows/Linux, replace ⌥ with Alt.)
5. Switching AI Models
Different Copilot models excel at different tasks. Click the model selector in the lower-right corner to choose:
For more details, see the GitHub Copilot Models.
6. Managing Context Windows
Copilot’s suggestions depend on the active context. Keep only your current files open to maintain focused and relevant completions.Closing inactive tabs prevents context dilution and improves suggestion accuracy.
In this lesson, we covered:
- Defining file-based instructions
- Verifying behavior in
main.py - Leveraging the Completions Panel
- Memorizing keyboard shortcuts
- Selecting the optimal AI model
- Managing editor context