IRONSOFTWAREHOME

Copilot C# チュートリアル:AIでVisual Studioのリネームに革命を起こす

GitHub Copilotは、Visual Studio CodeやVisual Studioのようなエディタで直接、コンテキストに応じたコードの提案やスニペットを提供することで、コーディングに革命をもたらします。 生成AIを活用したVisual StudioのCopilotは、繰り返し作業を支援し、関数シグネチャを提供し、JavaScriptを含む多数のプログラミング言語をサポートします。 GitHub Copilot プラグインをインストールすることで、開発者はチャットインターフェイスを通じてリアルタイムの支援にアクセスでき、コード作成をより効率的かつ直感的に行うことができます。

コード内の変数やクラスに最適な名前を見つけるのは難しいことです。 Visual Studio と GitHub Copilot Chat の統合では、Tim Corey 氏のビデオ・チュートリアル "Renaming in Visual Studio Using AI" で説明されているように、AI を利用した革新的なリネーム・ツール "Copilot Chat" が導入されています。この記事では、GitHub Copilot 拡張機能を使ってこの機能を有効にし、効果的に活用する方法を、Tim Corey 氏のビデオからの洞察を交えて探ります。

はじめに

GitHub Copilot は、開発プロセスを大幅に強化する幅広い機能を提供しています。 関数のシグネチャやコードスニペットなど、コンテキストに基づいたインテリジェントなコード補完を提供することで、コーディングを効率化し、エラーを減らします。 このツールはまた、バグ検出を支援し、修正を提案することで、コードの信頼性を向上させます。 Copilotは、複数の言語を扱う開発者のために、あるプログラミング言語から別のプログラミング言語へコードを翻訳し、コメントやドキュメントを生成して、コードをより理解しやすく保守しやすくします。

インテリジェントなコード補完、コードスニペットの提案、リアルタイムの支援を提供し、コードをより効率的かつ直感的に書くことができます。公開されているコードを活用することで、Copilot はコンテキストを考慮した提案を提供し、繰り返し作業を自動化してコードの品質を向上させます。 このツールは、GitHubアカウントから簡単にアクセスでき、エディタ環境内のCopilotアイコンとチャットインターフェイスを介して機能を有効にします。 この革新的なアシスタントは、コーディング体験を一変させ、開発者の生産性を高め、ワークフローを合理化します。

彼のビデオ(0:00)では、ティム・コリーが開発者が変数やクラスに名前を付ける際に直面する共通の課題について話し始めます。特にJavaScriptファイルでletの変数型を扱う場合です。彼は、Visual Studio環境バージョン17.9で利用可能なAI駆動のリネームツールを紹介し、リネーミングプロセスを合理化するコンテキストに基づいた提案を提供します。 現在の最新バージョンは17.10.3です。

名前の変更機能を有効にする

ツールの機能を説明する前に、その機能がVisual StudioまたはVisual Studio Codeで有効になっていることを確認することが重要です。 GitHub Copilot を使い始めるには、まず Visual Studio Code または Visual Studio を開き、それぞれマーケットプレイスまたは拡張機能から GitHub Copilot 拡張機能をインストールします。

GitHub Copilot拡張機能をインストール

GitHub Copilot を使用するには、GitHub アカウントが必要です。 この機能を利用するには、GitHub アカウントでサインインし、Visual Studio Code や Visual Studio などのコードエディターに GitHub Copilot 拡張機能またはプラグインをインストールする必要があります。 この統合により、Copilotは、コーディングのコンテキストや好みに基づいて、パーソナライズされたコード提案やその他の機能を提供できるようになります。

インストールが完了したら、ティムがビデオで実演しているステップ・バイ・ステップのプロセスを見てみましょう:

1.オプションメニューにアクセスする: Visual Studioのツール > オプションに移動する(1:21)。

オプションメニューにアクセス

2.GitHubコパイロットの位置を確認する:環境"セクションで GitHub を見つけ(1:25)、Copilot チャットインターフェースを選択します。

GitHub Copilotの場所を特定

3.リネーム候補を有効にする:Enable rename suggestions (名前の変更を提案する機能を有効にする)"というラベルの付いたボックスにチェックを入れると、AI を利用した名前変更機能が有効になります (1:32)。

リネーム提案を有効化

リネーム ツールの使用

この機能を有効にした状態で、Timは以下のコード・スニペット画像で示される実用的な例を通して、その使い方を紹介します。 彼は変数Personモデルで始めますが、これは理想的な名前ではありません。 変数を右クリックし、名前の変更を選択することで、彼はAIの提案にアクセスします。 小さなアイコンが表示され、AIがコンテキストを考慮した名前の生成に関与していることを示します(2:00)。

リネームツールの使用

コンテキストを考慮した提案

ティムはAIがPersonProfileなどの関連する提案のリストを提供する方法を強調しています。 これらの提案は、コードの文脈に基づいて調整され、より正確で有用なものになります(2:45)。

コンテキストに基づく提案

洗練された提案

このツールの利点の1つは、AIの提案を改良できることです。 ティムは、提案された名前を選択し、彼のニーズに合うようにさらにカスタマイズすることで、これを実証しています。 彼は変数の名前をuserProfileInfoにさらに調整することを決定します(3:31)。 この柔軟性により、開発者はAIが生成した確かな名称からスタートし、必要に応じて微調整や修正を加えることができます。

クラス名の変更

AIを搭載したリネームツールは、変数だけに限定されません; クラス名にも使用できます。 ティムは、YearPublishedなどのプロパティを含むデモクラスの名前を変更することでこれを説明します。 AIは、PublicationDetailなどの名前を提案します。 ティムはPublicationModelに設定します(4:05)。 これはまた、クラス名を変更します。

クラスのリネーム

利点と考慮事項

Timはチュートリアルの最後に、リネーミングにAIを使うことの利点を強調しています:

  • 効率: このツールは、関連する提案を迅速に提供することで、時間を節約します。
  • コンテキスト認識:AIが生成した名前は文脈に基づいており、より適切なものになります。
  • 柔軟性:開発者はAIの提案から始め、必要に応じてカスタマイズすることができます。

しかし、AIは絶対的なものではなく、時には予期せぬ結果をもたらすこともある。 したがって、AIの提案は素晴らしい出発点ではあるが、開発者は常に名前を見直し、意図した目的に合うように改良する必要がある(4:47)。

結論

GitHub Copilot Chatと統合されたVisual StudioのAIを利用したリネームツールは、開発者のツールキットに加わる価値あるものです。 Tim Coreyのチュートリアルに従うことで、この機能を有効にして効果的に使用し、コーディング効率を高め、よりきれいで読みやすいコードを維持することができます。 簡単な紹介と実用的なデモンストレーションについては、ティム・コーリーのYouTube チャンネルで公開されているビデオ"Renaming in Visual Studio Using AI"をぜひご覧ください。

Earn More by Sharing What You Love

Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Let's Stay in Touch!

Join our newsletter, you’ll get exclusive access on article updates. We value your privacy

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。