「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
- AIがコードを自動的に生成し、開発者の生産性を向上させるツール。
- LLMとIDEを繋ぐ、ExtensionとBridge機能から構成される。
- 殆どの重要な機能は、プロンプトのコントロールと出力の検証である。
詳細 †
機能一覧 †
コードサ・ジェスチョン †
AIがコードのサジェスチョンを提供。適切なコード断片を自動的に示す。
インライン・チャット †
- コードを書いているファイルの中でチャット機能を呼び出し、コードの生成や修正などを行う。
- プログラムのベースを新規作成したり、部分的な処理を追加したりする。
チャット †
- コードの生成や修正に関する指示をチャット形式で行う。
- AIとの対話を通じて、コードを効率的に作成できる。
メリット †
エディタ内で完結 †
- GitHub Copilotはエディタ内で全てが完結。
- Webブラウザとエディタを行き来する必要がなく快適に利用可能。
高精度のコード生成 †
AIが提示するコードの精度が高く、品質向上に寄与する。
生産性向上 †
日々の開発をスムーズに進めコーディング速度をアップする。
設定の仕方 †
アカウントに紐付ける †
GitHubのアカウントに権利を付与(個別契約や会社契約に紐付け)
IDEにExtensionをインストール †
Visual Studio CodeにGitHub Copilot系のExtensionをインストール
IDEからログイン †
プロキシ環境下での追加設定 †
Settings.jsonに以下の様な設定を追加
"http.proxyStrictSSL": false,
"http.proxy": "http://<ユーザ名>:<パスワード>@< プロキシサーバのアドレス>:<プロキシサーバのポート>",
「http.proxy」のユーザ名、パスワードはプロキシサーバの設定によっては不要。
使い方 †
ワークスペースを開く †
- VS Codeではワークスペースと呼ばれる、フォルダ単位でエディタ上に開く。
- Copilotではワークスペース内のソースコードを参照して候補を提案する。
- 参考になる関連ソース・ファイルは、ワークスペース内に格納しておくとよい。
IntelliSense? †
- CopilotはIDEで用意されている補完機能のように自動で候補を提案。
- 候補はグレーアウトされた状態で表示され、Tabを入力することで、反映できる。
候補を提案させる。 †
「Ctrl + I」で対話形式でのプロンプトからコードを生成させる。
複数の候補を提案させる。 †
「Ctrl + Enter」で10の提案を表示する別のパネルが開く。
参考 †
Tags: :.NET開発, :構成管理ツール, :CI, :BI/AI