github-copilot-configs  by doggy8088

Configs for GitHub Copilot settings

created 4 months ago
769 stars

Top 46.3% on sourcepulse

GitHubView on GitHub
Project Summary

This repository provides a curated collection of optimal configuration settings for GitHub Copilot within Visual Studio Code. It aims to enhance the productivity and user experience of developers leveraging AI-assisted coding, particularly those who have attended the author's related courses.

How It Works

The repository offers a comprehensive settings.json and keybindings.json file that can be directly imported into VS Code. These configurations fine-tune various GitHub Copilot features, including code completion models (e.g., gpt-4o-copilot), agent mode behavior, inline chat, voice input, and test generation. The goal is to streamline workflows and improve the accuracy and relevance of Copilot's suggestions.

Quick Start & Requirements

  • Install: Download .vscode/settings.json and .vscode/keybindings.json from the repository and merge them into your VS Code configuration.
  • Prerequisites: Visual Studio Code (Insiders version recommended for latest features), GitHub Copilot and GitHub Copilot Chat extensions.
  • Setup Time: Minimal, primarily involves importing JSON files and restarting VS Code.
  • Links: GitHub Copilot, VS Code Extensions, GitHub Copilot Documentation

Highlighted Details

  • Enables gpt-4o-copilot for enhanced code completion.
  • Optimizes Agent Mode with increased iteration limits (chat.agent.maxRequests: 50).
  • Configures voice input and output for a more natural interaction.
  • Provides settings for automated test generation and commit message creation.

Maintenance & Community

The repository is maintained by "doggy8088" (Will 保哥). Community contributions are welcomed via GitHub Issues and Pull Requests. A Discord channel is available for support and discussion.

Licensing & Compatibility

The repository itself does not specify a license. The configurations are intended for use with GitHub Copilot, which is a commercial product with its own terms of service. Compatibility is primarily with Visual Studio Code.

Limitations & Caveats

Some advanced features, like Agent Mode and specific test generation settings, are experimental and may require the VS Code Insiders build. The author strongly recommends using PowerShell as the default terminal on Windows for Agent Mode compatibility, as Command Prompt and Git Bash are not supported.

Health Check
Last commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
3
Issues (30d)
1
Star History
327 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.