github-copilot は何をしますか?
AIによるコード補完、チャットサポート、統合ワークスペース計画、自動コードレビューツールで、IDEにおけるソフトウェア開発を加速します。
機能
- コード補完: AIがあなたのコーディングスタイルとコンテキストを学習し、リアルタイムでコードスニペットや関数全体を提案します。
- チャットサポート: 自然言語で質問し、コードの説明、デバッグ、リファクタリングの支援を受けられます。
- ワークスペース計画: プロジェクトの要件を分析し、タスクを分割し、実装計画を提案します。
- コードレビュー: プルリクエストに対して自動でレビューコメントを生成し、潜在的な問題や改善点を指摘します。
サポート対象プラットフォーム
- VS Code: 拡張機能マーケットプレイスからインストール可能。
- JetBrains IDE: IntelliJ IDEA、PyCharm、WebStormなどに対応。
- Neovim: コミュニティプラグインで利用可能。
- その他: GitHub CLIやWebインターフェースでも一部機能を利用可能。
使い方
- 対応IDEにGitHub Copilot拡張機能をインストールします。
- GitHubアカウントでサインインし、サブスクリプションを有効にします。
- コーディングを開始するだけで自動的に提案が表示されます。
- チャット機能を使用するには、専用のパネルを開いて質問を入力します。
設定
環境変数 GITHUB_COPILOT_API_KEY を設定することで、APIキーを直接指定できます。設定しない場合、GitHub認証情報が自動的に使用されます。
export GITHUB_COPILOT_API_KEY="your-api-key-here"
その他の設定オプションについては、公式ドキュメントを参照してください。