ChatGPTとVSCodeを連携させる方法|使い方を解説

Check!

  • VSCodeの拡張機能により、VSCode上でChatGPTの機能を利用できる
  • ChatGPTとVSCodeを連携させるには、ChatGPT(OpenAI)のAPI Keyが必要になる
  • ChatGPTとVSCodeの連携により、バグの発見やコードの最適化などができる

VSCodeには、ChatGPTの拡張機能が追加されており、ChatGPTとVSCodeを連携させると開発を効率的に行うことができるようになります。本記事では、ChatGPTとVSCodeの連携でできることや、連携方法・使い方について解説します。

目次

開く

閉じる

  1. もっとAIを活用したいならプログラミングスクールの利用がおすすめ
  2. AI・データサイエンスを学ぶなら転職も支援してくれるスクールがおすすめ
  3. カリキュラムにない情報も学びたいなら対面型スクールがおすすめ
  4. ChatGPTとVSCodeを連携させよう
  5. ChatGPTとVSCodeの連携でできること
  6. ChatGPTとVSCodeを連携させる方法
  7. ChatGPTとVSCodeの連携機能の使い方
  8. 短期間で現場で使えるスキルを習得できるプログラミングスクール
  9. 万全のサポートでつまづきを乗り越えられるプログラミングスクール
  10. 直接対話しながら学びたい情報を指導してくれる対面型スクール
  11. まとめ

もっとAIを活用したいならプログラミングスクールの利用がおすすめ

DMM 生成AI CAMPは、生成AIの事前知識が全くない方でも、現場で使えるスキルを短期間で学べるプラグラミングスクールです。マーケティングや営業など目的に応じて選べる4つのコースが用意され、生成AIエンジニアコースでは、初心者でも最短1ヶ月で生成AIアプリケーションを開発できるスキルを習得できます。

また、どのプランでも生成AIのプロによる課題フィードバックやチャットサポートを無制限で受けられるため、わかるまでサポートしてくれる体制が整っています。このように、ビジネスに活用できる生成AIのスキルを学びたい場合は、無制限でプロのサポートを受けられるDMM 生成AI CAMPの利用がおすすめです。

株式会社インフラトップ

DMM 生成AI CAMP

DMM 生成AI CAMP
出典:generative-ai.web-camp.io

株式会社インフラトップ

DMM 生成AI CAMP

ChatGPTなどの生成AIを学んで業務を効率化させたい方におすすめ

GOOD

ここがおすすめ!

  • 現場で使えるスキルが短期間で身につく学習プロセス
  • 様々なコースが用意されており、飛躍的に技術・成果を上げる
  • 利用者に寄り添うサポートシステム
MORE

ここが少し気になる…

  • 「生成AIエンジニアコース」ではAPIを使用するため、クレジットカードが必要

AI・データサイエンスを学ぶなら転職も支援してくれるスクールがおすすめ

AI プログラミングは、AIやデータサイエンスのスキルを習得できるプログラミングスクールです。現役講師によるリアルタイム解説・1対1でのメンタリングなどのサポート体制や、1,000社以上の研修実績から生まれた講座設計など、モチベーションを高く維持できるカリキュラムによって、未経験者でも99%が修了まで到達できます。

また、業界大手のdodaと連携し、IT転職に精通したキャリアコンサルタントが卒業後も転職活動を支援してくれるため、スクールで学んだスキルを活かせる仕事に就けるでしょう。スキルを習得してIT業界の転職を目指すなら、実践的なカリキュラムやキャリアコンサルタントのサポートが受けられるAI プログラミングがおすすめです。

株式会社キカガク

AI プログラミング

AI プログラミング
出典:longterm.kikagaku.ai

株式会社キカガク

AI プログラミング

AI・データサイエンスを学べる!活躍できる人材を育てたい方におすすめ

GOOD

ここがおすすめ!

  • 受講者を挫折させない、万全なサポート体制
  • 講師は全員教育のプロのため、受講者の学びを最大化
  • 現場の実務を意識した講座設計で、未経験でも活躍できるスキルが身につく
MORE

ここが少し気になる…

  • 受講の費用を知るには問い合わせで確認が必要

カリキュラムにない情報も学びたいなら対面型スクールがおすすめ

.Pro(ドットプロ)は、講師との対面講義で学べる少人数特化型のプログラミングスクールで、未経験が選ぶAIが学べるプログラミングスクールでNo.1を誇っています。対面型によって直接コミュニケーションができるため、カリキュラムにはないけど学習したい情報を講師がキャッチアップし、柔軟に指導してくれます。

また、生成AIの開発には欠かせないPythonも学べるため、生成AIに関する知識を深く理解でき、講義時間外にはチャットでの対応や就職・転職のキャリア相談といったサポート体制も整っています。学びたいスキルをセミオーダー型のカリキュラムでしっかり習得したいと考えている方には、.Pro(ドットプロ)の利用がおすすめです。

株式会社D-ing

.Pro(ドットプロ)

.Pro(ドットプロ)
出典:dotpro.net

株式会社D-ing

.Pro(ドットプロ)

未経験からでもAIスキルを身に付けて、業務を効率化させたい方におすすめ

GOOD

ここがおすすめ!

  • Pythonと生成AIを同時に学べる
  • 業務効率化に活かせるAIスキルが身に付く
  • 講師との対面講義によってカリキュラムにはない情報まで学べる
MORE

ここが少し気になる…

  • 対面講義のみでオンラインの受講はできない

ChatGPTとVSCodeを連携させよう

コードエディターであるVSCodeでは、拡張機能によってChatGPTを使えるようにすることができます。VSCodeとChatGPTを連携させることで、より効率的に開発を行うことができます。

本記事ではChatGPTとVSCodeの連携について、その方法などを交えて解説していきます。まずは、ChatGPTやVSCodeについて、その概要を解説していきます。

ChatGPTとは

ChatGPTは2022年11月に米国OpenAIからリリースされた、自然言語で会話ができる生成AIチャットボットです。基本的なチャットのみであれば無料で利用できることもあり、一気に世界中に広まりました。

ChatGPTは日常会話から一般的な事象に関する情報収集、アイデア出しなどさまざまな場面で活用できますが、特にIT業界でコードの自動生成やコードレビューなど使い方が注目されています

ChatGPTは、英語や日本語といった自然言語のみならず多数のプログラミング言語にも対応しており、プログラミングの学習や業務にも活用できるのです。

参考:ChatGPT

ChatGPTとは?できることや始め方、メリット・デメリットを解説

ChatGPTとは、2022年11月に公開されたAIチャットサービスです。誰でも無料で利用でき、人間のような自然な受け答えができることから話題となりました。本記事では、ChatGPTのメリット・デメリット、始め方、有料版と無料版の違いなどについて解説します。

ChatGPTをプログラミングに使うには?活用のコツも解説

ChatGPTでは、コード生成やコードレビューも行うことができ、プログラミングに活用することが可能です。本記事では、プログラミングにおけるChatGPTの使い方や、上手に活用するためのコツ・注意点などについて解説します。

VSCodeとは

Microsoftが提供するVSCode(Visual Studio Code)は、Windows・macOS・Linuxで使用できるほとんどの言語に対応した、無料で使える開発用コードエディターです。

無料で使えることで人気のコードエディターですが、拡張機能の豊富さも人気の秘密の1つです。本記事で紹介するChatGPTとの連携もVSCodeの拡張機能を利用したもので、コーディングやプログラム開発の効率化に大きな貢献を果たしています。

参考:Visual Studio Code

ChatGPTとVSCodeの連携でできること

ChatGPTとVSCodeを連携させると、VSCodeで作成したコードに関することをChatGPTに問い合わせて、回答を得ることができます。対応するプログラム言語は、VSCodeが対応しているPython・JavaScriptなど幅広いです。

回答が得られる質問は、アルゴリズムやデータ構造の解説・バグの修正提案・コードレビューなど、コーディングやプログラミングの作業全般に渡ります。

今まで人の目によるチェック・人の手による修正と、一から人力で行っていた部分でChatGPTの力を借りることで、業務効率・学習効率が大幅にアップするでしょう。

ChatGPTとVSCodeを連携させる方法

2つを連携するには、VSCodeの拡張機能をインストールする必要があります。ここでは、順を追ってその方法を解説していきます。

\気になる項目をクリックで詳細へジャンプ/

VSCodeをインストールする

VSCodeをPCにまだインストールしていない場合は、公式サイトからインストールしておきましょう。ダウンロードページにアクセスすると、Windows、Linux、Macそれぞれのダウンロードボタンがありますので、使用中のOSに合わせて選びます。

ダウンロードできたらセットアップのためのファイルを開き、画面に従って設定を行い、インストールを完了させます。基本の言語は英語になっているため、日本語にしたい場合はメニューの「View」→「Command Palette」で「language」と入力し、「Configure Display Language」を選択して再起動します。

参考:Download Visual Studio Code – Mac, Linux, Windows

ChatGPTのアカウント登録をする

ChatGPTとVSCodeを連携させるには、ChatGPTでのアカウントが必要です。まだ登録が済んでいない場合は、ChatGPTでのアカウント登録から始めます。必要な情報はメールアドレスと電話番号です。メールアドレスの代わりにGoogle・Microsoftのアカウント・AppleIDでも可能です。

メールアドレスで登録した場合、入力したメールアドレスにメールが届きます。メールの中の「Verify email address」をクリックし、アカウント名を入力します。Google・Microsoft のアカウントやAppleIDで登録した場合は、この手順は不要です。

次の電話番号の入力画面では、スマートフォンの電話番号を入力します。すると、コード入力の画面に代わるため、スマートフォンにショートメッセージで届いた認証コードを入力します。これでChatGPTにログインできるようになります。

ChatGPTのAPI Keyを取得する

他のアプリケーションやシステムにChatGPTを連携させるにはChatGPTのAPI(Application Programming Interface)が必要で、API Keyを取得する必要があります

API Keyを取得するには、OpenAI PlatformにログインしてAPI Keysのページを開きます。画面右上に「+ Create new secret key」のボタンが表示されますので、それををクリックするとCreate new secret keyの画面が出て、任意の名前などを入力します。

「Create secret key」を押すとkeyが表示されます。keyの横にある緑のアイコンでkeyがコピーできるので、メモ帳などに貼り付けて保管しておきます。API Keyの取得はこれで完了です。なお、API Keyは一度表示されたら再表示できません。必ずどこかに記録しておきましょう。

参考:API keys – OpenAI API

APIの利用は有料

ChatGPT(OpenAI)のAPIキーの取得は無料ですが、利用には従量課金制で料金が発生します。APIの料金は、使用するGPTのモデルによって異なります。

なお、OpenAIではサービス料金の変動が頻繁にあるので、APIを利用する場合は必ずその時の料金を確認しましょう。

参考:API 料金

支払い情報の登録も忘れずに

APIの利用は有料なので、支払い情報の登録も忘れずにしておきましょう。APIプラットフォームにログインした状態で画面右上の歯車マークをクリックし、設定画面に移動したら左側のメニューから「Billing」を選択します。

APIの料金はクレジットを購入して支払う形態なので、はじめはクレジット残高が「$0.00」になっています。その下に「Add payment details」のボタンがあるので、そこからクレジットカードの情報を登録しましょう。

なお、ChatGPTの有料プランに加入している場合もAPI用に別途支払い情報の登録が必要で、登録できるのはクレジットカードのみです。

VSCodeで拡張機能をインストールする

次に行うのは、VSCodeで提供されているChatGPT向けの拡張機能(プラグイン)のインストールです。VSCodeの起動画面の左上にある検索スペースに拡張機能名を入力して検索すると、機能が表示されます。

インストールしたい機能を選んでクリックすると詳細画面が表れるので、 確認してインストールします。なお、ChatGPTとの連携ができる拡張機能は多数あります。それぞれ用途が異なるので、ニーズに合ったものを選びましょう。以下でおすすめを2つ紹介します。

GenieAI

GenieAIは最も代表的なVSCodeのChatGPTプラグインです。コーディング・プログラミングに関する質問や相談に特化しています。

GenieAIをインストールすることで、VSCodeのサイドバーからChatGPTに質問や相談ができるようになり、さらにデフォルトのプロンプトによって作成したコードのレビューやコードの解説などを行ってくれます。

参考:Genie AI: ChatGPT in VS Code

ChatGPT Reborn

ChatGPT Rebornは、ChatGPTの機能を使用してコードの記述や改善、最適化などができるプラグインで、GenieAIから派生したものです。「System Context」を編集できるのが大きな特徴で、これにより日本語によるやり取りなど個別のニーズに対応可能になります。

デフォルトのプロンプトでバグの発見やコードの最適化、テストやコメントの追加などができ、さらにカスタムプロンプトも追加することができます。

参考:aj-archipelago/vscode-chatgpt-reborn

VSCodeの拡張機能にAPI Keyを設定する

拡張機能を追加すると、サイドバーにアイコンが追加されます。アイコンをクリックして、出てきた画面に何かプロンプトを入力します。初めての利用ではAPI Keyの設定を求める画面が出てきます。

その入力画面に先ほど入手したAPI Keyを入力すれば、設定は完了です。VSCode上でChatGPTを使えるようになります。一度API Keyを設定すればシステムに記録されるので、再度行う必要はありません。

正常に動作するか確認する

拡張機能の設定が終了すれば、VSCodeからChatGPTが使えるようになっているはずなので、正常に動作するか確認してみましょう。

例えばGenieAIなら、作成したコードの任意の範囲を選択して右クリックした際に、ChatGPT:Add testsなどのデフォルトプロンプトの項目が表示されていれば正常です。

ChatGPTとVSCodeの連携機能の使い方

ChatGPTとVSCodeを連携させると、プログラミング・コーディングにおいてさまざまなことができるようになります。どのようなことができるのか、具体的な使い方について一例を紹介していきます。

\気になる項目をクリックで詳細へジャンプ/

コードを自動生成してもらう

ChatGPTとVSCodeを連携させた場合の代表的な使い方とも言えるのが、コードの自動生成です。GenieAIやChatGPT Rebornでは、以下の3ステップで簡単に行えます。

  1. サイドバーのアイコンをクリック
  2. 入力エリアにコード生成の指示を入力
  3. 「Ask」をクリック

指示(プロンプト)次第で出力も変わるため、ごく簡単なコードからやや高度なコードまで幅広く対応することができます。Pythonや JavaScript、HTMLなど、主要な言語でコードを生成可能です。

バグを発見してもらう

GenieAIやChatGPT Rebonでは、デフォルトのプロンプトに「ChatGPT: Find bugs」というものがあります。このプロンプトは、コードの範囲指定→右クリック→メニューから選択できます。

Find bugsでは、選択した範囲内のバグを発見すると同時に改善されたコードも提示してくれます。提示してくれた改善案がすべて正しいとは限りませんが、最終確認は自分で行う必要がありますが、コーディングの際の強い味方になる機能です。

なお、コード生成の時と同じようにプロンプトを手動入力してバグの発見・修正を実行してもらうこともできます。

コードを最適化してもらう

コードを最適化することで、処理効率のいい読みやすいコードになり、プログラムの実行効率の向上が図れます。

デフォルトのプロンプトにもコード最適化機能があり(ChatGPT: Optimize)、バグの発見と同じようにコードの範囲指定→右クリック→メニューから選択できます。これにより、最適化したコードを提案してくれます。

テストコードを教えてもらう

テストコード とは、そのコードが予定通りに動いているかを確認するためのコードです。不具合の早期発見やプログラムのバグを減らすなどのさまざまな目的を持ち、コーディングの基本技能です。

ChatGPTを組み込んだVSCodeでテストコードを作成してもらうには、コードの範囲指定→右クリック→メニューから「ChatGPT: Add tests」を選択します。すると、指定した部分のテストコードを提案してくれます。

コードを説明してもらう

ChatGPTを利用したVSCodeには、既に作成されているコードの中に理解できない部分がある場合に、そのコードを解説してくれる機能があります。本来なら調べるのに時間がかかるところを一瞬で解決してくれ、コーディング勉強中の方には大きな助けとなる機能です。

この機能を使うには、コードの範囲指定→右クリック→メニューから「ChatGPT: Explain」を選択します。するとその部分の意味の解説文が生成されます。

その他

デフォルトプロンプトのメニューには、上で紹介した機能以外にもさまざまな機能がでてきます。主なものを下に簡単に紹介します。

  1. ChatGPT: Add Comments   選択したコードにコメントを付け加える
  2. ChatGPT: Complete code 未完成や不足しているコードを完成させる
  3. ChatGPT: Ad-hoc prompt  選択したコードに対し、自分でプロンプトを設定する

「ChatGPT: Ad-hoc prompt」では、メソッド名で迷った時に、プロンプトで質問すればいくつかの候補をあげてくれるなど、さまざまなシーンで利用できます。

短期間で現場で使えるスキルを習得できるプログラミングスクール

株式会社インフラトップ

DMM 生成AI CAMP

DMM 生成AI CAMP
出典:generative-ai.web-camp.io

株式会社インフラトップ

DMM 生成AI CAMP

ChatGPTなどの生成AIを学んで業務を効率化させたい方におすすめ

GOOD

ここがおすすめ!

  • 現場で使えるスキルが短期間で身につく学習プロセス
  • 様々なコースが用意されており、飛躍的に技術・成果を上げる
  • 利用者に寄り添うサポートシステム
MORE

ここが少し気になる…

  • 「生成AIエンジニアコース」ではAPIを使用するため、クレジットカードが必要

万全のサポートでつまづきを乗り越えられるプログラミングスクール

株式会社キカガク

AI プログラミング

AI プログラミング
出典:longterm.kikagaku.ai

株式会社キカガク

AI プログラミング

AI・データサイエンスを学べる!活躍できる人材を育てたい方におすすめ

GOOD

ここがおすすめ!

  • 受講者を挫折させない、万全なサポート体制
  • 講師は全員教育のプロのため、受講者の学びを最大化
  • 現場の実務を意識した講座設計で、未経験でも活躍できるスキルが身につく
MORE

ここが少し気になる…

  • 受講の費用を知るには問い合わせで確認が必要

直接対話しながら学びたい情報を指導してくれる対面型スクール

株式会社D-ing

.Pro(ドットプロ)

.Pro(ドットプロ)
出典:dotpro.net

株式会社D-ing

.Pro(ドットプロ)

未経験からでもAIスキルを身に付けて、業務を効率化させたい方におすすめ

GOOD

ここがおすすめ!

  • Pythonと生成AIを同時に学べる
  • 業務効率化に活かせるAIスキルが身に付く
  • 講師との対面講義によってカリキュラムにはない情報まで学べる
MORE

ここが少し気になる…

  • 対面講義のみでオンラインの受講はできない

まとめ

ChatGPTとVSCodeを連携させると、VSCode上でChatGPTがプログラムコード作成の参考になるさまざまな提案をしてくれ、コーディングの効率化が図れます。

2つのツールの連携には、VSCodeのインストール、およびOpenAIへの登録とAPI Keyの取得が必要です。その後、VSCodeの拡張機能をインストールします。

APIの利用料金はかかりますが、ChatGPTとVSCodeを連携させれば、バグの発見やコードの最適化・テストコードの作成などができ、コーディングやプログラミングの強い味方になってくれます。

Share

同じカテゴリの記事を探す

同じタグの記事を探す

同じタグの記事はありません

top