海外からのアクセス:www.kdjingpai.com
Ctrl + D このサイトをブックマークする

GitHub Copilot Chatは、Microsoftが開発したVisual Studio Code(VS Code)の拡張機能です。人工知能によって開発者にコード関連のヘルプを提供する。ユーザーは自然言語で質問することで、コードの提案、説明、最適化を得ることができる。このツールはGitHub Copilotを利用しており、個人開発者にもチーム開発者にも適している。コードの文脈に基づいた的確な回答を得ることができ、ドキュメントを見る時間を短縮することができる。ユーザーはGitHubアカウントを持っている必要があり、無料またはサブスクリプションプランで利用できる。この拡張機能はインストールが簡単で、様々なプログラミングのシナリオに適したユーザーフレンドリーなインターフェースを持っている。

GitHub Copilot Chat:微软开源VS Code辅助AI编程工具-1

 

機能一覧

  • コード補完:現在のコードコンテキストに基づいて、自動的にコード候補を生成します。
  • 自然言語チャット:自然言語で質問し、コード関連の回答を得ることができる。
  • コード編集の提案:コードの最適化、バグ修正、リファクタリングの提案を行う。
  • インテリジェント・コンテキスト分析:コードファイルと変数に基づいて、正確なプログラミング支援を提供します。
  • クロスファイル編集:複数のファイルにコード変更を適用し、複雑なタスクに適しています。
  • エージェント・モード:複数ステップのプログラミング作業を自動化し、コンパイルやテストの問題を処理します。
  • インラインチャット: エディタ内でCopilotと直接対話することで、作業をスムーズに進めることができます。

 

ヘルプの使用

設置プロセス

  1. 予備
    Visual Studio Codeの最新バージョンがインストールされていることを確認してください(最新機能を利用するにはVS Code Insidersを推奨します)。GitHub アカウントが必要で、GitHub Copilot Free Plan または Subscription Plan が有効になっていることを確認してください。無料プランでは、月間2000件のコード入力と50件のチャットリクエストが可能です。より多くの機能を利用するには、有料プランにアップグレードしてください。
  2. エクステンションの設置
    • VS Codeを開き、拡張機能パネルを開く(ショートカットキー)。 Ctrl+Shift+X もしかしたら Cmd+Shift+X).
    • 検索フィールドに入力 GitHub Copilot Chat.
    • マイクロソフトが公開している拡張機能を見つけて、「インストール」をクリックします。
    • インストール後、"Login" ボタンをクリックして GitHub アカウントを認証します。認証に問題が発生した場合は、GitHub公式サイトのサポートページ.
  3. エクステンションの有効化
    • インストールに成功すると、VS CodeのサイドバーにCopilot Chatアイコンが表示されます。これをクリックしてチャットパネルを開きます。
    • エージェントモードを有効にするには、VS Code Settings で Copilot Chatエージェントモードを有効にする場合は、"Enable Agent Mode "をチェックします。

機能 操作の流れ

1.コードの完成

コードエディタにコードを入力すると、Copilot Chatが自動的に後続のコードスニペットを提案します。たとえば、次のように入力します。 function calculateSum その後、コパイロットは完全な機能本体を提案するかもしれない:

function calculateSum(a, b) {
return a + b;
}

プレス Tab キーを押して提案を受け入れるか Esc キーは無視されます。サジェスチョンは、あなたのコードスタイルとコンテキストに合わせて動的に調整されます。

2.自然言語チャット

  • VSコードのサイドバーでCopilot Chatパネルを開く(ショートカットキー) Ctrl+Alt+I).
  • 例えば、"Pythonでソートアルゴリズムを書くにはどうしたらいいですか?"など。
  • Copilotはコードサンプルとテキストの説明を返します:
    def bubble_sort(arr):
    n = len(arr)
    for i in range(n):
    for j in range(0, n-i-1):
    if arr[j] > arr[j+1]:
    arr[j], arr[j+1] = arr[j+1], arr[j]
    return arr
    

    その説明には、アルゴリズムがどのように機能するのか、またどのようなシナリオで使用されるのかが含まれる。

3.コード編集の推奨

  • コード・スニペットを選択し、ショートカットキーを押します。 Ctrl+I インラインチャットを開く。
  • このコードのパフォーマンスを最適化する」などのリクエストを入力すると、Copilotはより効率的なコードの記述方法を提案し、変更したコードの差分を表示します。例
    // 原代码
    for (let i = 0; i < array.length; i++) {
    // 逻辑
    }
    // 优化建议
    array.forEach(item => {
    // 逻辑
    });
    
  • 変更を適用するには "Accept "を、提案を無視するには "Close "をクリックしてください。

4.エージェント・モデル

  • チャットパネルで「エージェント」モードを選択します。
  • JSON出力のサポートを追加し、Expressプロジェクト用の.envファイルを設定する」などの複雑なタスクを入力します。
  • Copilotはコードベースを分析し、ファイル構造を生成し、コードを自動的に編集します。例えば .env ドキュメンテーション
    PORT=3000
    API_KEY=your_key
    

    そしてマスターファイルを更新する:

    require('dotenv').config();
    const port = process.env.PORT || 3000;
    
  • 変更を確認したら、"Keep "をクリックしてすべての提案を適用します。

5.クロス・ドキュメント編集

  • チャットパネルにタスクを入力する。例えば、「プロジェクト全体にエラー処理を追加する」。
  • Copilotはプロジェクトファイルをスキャンするので、関連ファイルに以下を追加することを推奨します。 try-catch ブロック。変更箇所は、確認しやすいようにファイル名を太字にして表示されます。

6.使用のヒント

  • スラッシュ・コマンドを使う(例 /explain もしかしたら /fix) を入力すると、特定の機能を素早く呼び出すことができる。例えば /explain コードスニペットに続いて、Copilotがコードロジックを詳しく説明します。
  • ヒントライブラリ(VS Code 2022 17.12以上)を使用し、チャットパネルのブックアイコンをクリックすると、FAQテンプレートが表示されます。
  • 答えが十分正確でない場合は、уточнить, "Explain in more detail "などのフォローアップの質問をして、より詳しく説明する。

ほら

  • VS CodeとCopilotエクステンションが最新の状態に保たれ、最新のセキュリティ修正が適用されていることを確認する。
  • 無料プランには使用量の上限があり、それを超えるとサブスクリプションをアップグレードする必要があります。 GitHub Copilot公式サイト.
  • また、プライバシーはGitHubのプライバシーステートメントによって保護されています。

 

アプリケーションシナリオ

  1. 新しい言語やフレームワークを素早く学ぶ
    Copilot Chatでは、開発者がGoやRustのような新しい言語を学習する際に、構文やベストプラクティスを尋ねることができます。たとえば、「Go で HTTP サーバーを実装するにはどうすればよいですか」と尋ねると、完全なコードと手順が表示されます。
  2. コードのデバッグと最適化
    複雑なバグに遭遇した場合、問題のコードを選択し、「なぜこのコードがエラーを報告するのか」と尋ねると、Copilotがそれを分析し、問題をすばやく特定するのに適した修正プログラムを提供します。
  3. プロジェクトの初期化
    新しいプロジェクトを作成する際に、「Create TypeScript Express application」と入力すると、Copilotがファイル構造、依存関係の設定、ベースコードを生成し、ビルドの時間を短縮する。
  4. チームワーク
    チーム開発者は、エージェントモードを使用して、テストケースの一括追加やコードスタイルの標準化などの反復タスクを自動化し、より効率的なコラボレーションを実現できます。

 

品質保証

  1. Copilot Chatの利用には支払いが必要ですか?
    いいえ。GitHub では、月間 2000 件のコード入力と 50 件のチャットリクエストが含まれる無料プランを提供しています。制限を超えた場合は、有料プランにアップグレードできます。
  2. 自分のコードのプライバシーを確保するにはどうすればよいですか?
    GitHubは、厳格なプライバシー・ステートメントに従い、ユーザーのコードが他のユーザーへの提案に使用されないことを約束します。詳しくはGitHubプライバシーポリシーをご覧ください。
  3. エージェントモードとノーマルモードの違いは何ですか?
    エージェント・モードは、複数のファイルの修正やターミナル・コマンドの実行など、複数ステップのタスクを自動化します。通常モードは、単一のコードの提案や解釈に適しています。
  4. どのようなプログラミング言語に対応していますか?
    Copilot Chat は、JavaScript、Python、Java、C++、Go などの主流のプログラミング言語をサポートしており、幅広い開発シナリオに対応しています。
0ブックマークに登録
0表彰される

おすすめ

AIツールが見つからない?こちらをお試しください!

キーワードを入力する アクセシビリティこのサイトのAIツールセクションは、このサイトにあるすべてのAIツールを素早く簡単に見つける方法です。

受信箱

お問い合わせ

トップに戻る

ja日本語