Visual Studio Codeは、ほとんどの人がプログラミングの旅を始めるために使用する洗練されたソフトウェアです。その堅牢な機能、相互互換性、さまざまなプログラミング言語により、世界で最も使用されているプログラミングツールの1つになっています。
VS Codeにはそもそもさまざまな機能がありますが、拡張機能を使用することでその機能をさらに向上させることができます。拡張機能を使用すると、プログラマーのワークフローを改善する言語、コンパイラー、その他のツールを追加できます。
この記事では、VS Codeに拡張機能をインストールする方法を紹介するとともに、最も便利で人気のある拡張機能のいくつかについて説明します。
VSCodeに拡張機能をインストールする方法
VS Codeには、拡張機能を検索、インストール、および/または管理するために使用される統合拡張機能マーケットプレイスがあります。 VS CodeMarketplaceを介して拡張機能をインストールする方法は次のとおりです。
- アクティビティバーの「拡張機能」ボタンをクリックします。 VSCodeのクライアント側にあります。または、キーボードショートカット「Ctrl + Shift + X」を使用して「拡張機能」画面を開くこともできます。
- これにより、「拡張機能」リストが表示されます。 VS Codeは、拡張機能を人気順に自動的に並べ替えます。ページ上部の検索ボックスを使用して、結果をフィルタリングすることもできます。
- リスト内の各拡張機能には、簡単な説明、ダウンロード数(ダウンロードされた回数)、発行元の名前、0から5つ星までの評価が含まれます。
- ダウンロードをコミットする前に、リストの各拡張機能をクリックして詳細を確認できます。詳細には、変更ログ、よくある質問、および拡張機能がVSCodeに与える貢献とVSCodeから要求する貢献と依存関係のリストが含まれます。
- プロキシを使用してインターネットにアクセスしている場合は、プロキシサーバーを使用してインターネットに接続し、拡張機能をダウンロードするようにVSCodeを設定する必要があります。
- インストールしたい拡張機能を見つけたら、その詳細をクリックします。
- 拡張機能の名前の下に[インストール]ボタンが表示されます。
- 「インストール」ボタンをクリックすると、拡張機能が自動的にダウンロードされ、デバイスにインストールされます。
- 「インストール」ボタンが歯車のような「管理」ボタンに変わります。
拡張機能は、個人的または専門的なニーズに合わせてVSCodeの機能をカスタマイズおよび拡張するための優れた方法です。プロキシサーバーなしでインターネットに接続されているコンピューターは、通常、統合されたマーケットプレイスを介して拡張機能を自動的にダウンロードおよびインストールするのに問題はありません。
一部の拡張機能を機能させるには、事前に他の拡張機能をインストールする必要がある場合があることに注意してください。拡張機能の依存関係の完全なリストは、その詳細ページにあります。
ユーザーがVSCode拡張機能を取得するのに役立ち、インターネット接続を必要としない他の方法が存在します。
VSCodeの拡張機能をダウンロードする方法
インターネットに接続されていないデバイスにVSCode拡張機能が必要な場合は、拡張機能にアクセスするための回避策がありますが、インターネットにアクセスできる2番目のデバイスが必要になります。必要なことは次のとおりです。
- インターネットに接続されているデバイスで、選択したブラウザーを開き、VS CodeMarketplaceのURLにアクセスします。
- 検索機能を使用して、好みを指定します。または、マーケットプレイスに最も人気のある便利なアイテムが直接リストされています。
- 興味のある拡張機能をクリックします。これにより、簡単な説明、発行元の名前、いくつかのFAQを表示するタブ、完全なバージョン変更ログなど、拡張機能の詳細を示すページが開きます。
- ページの右側にある「拡張機能のダウンロード」ボタンをクリックします。上部の[インストール]ボタンをクリックしないでください。現在のデバイスに拡張機能がインストールされ始めます。
- ダウンロードすると、それを必要とするマシンに転送できる.VSIXファイルが生成されます。
この方法で拡張機能をダウンロードしても、インストールされません。 .VSIXファイルは、VSCode拡張機能のインストールに使用されているプログラム以外のプログラムでは読み取ることができません。 .VSIXファイルを手動で開くと、エラーが発生する場合があります。
VSCode用に拡張機能をオフラインでインストールする方法
最近のほとんどのコンピューターはインターネットに接続されていますが、一部のデバイスは、安全性とセキュリティ上の理由、または特定の専門家のニーズのためにインターネットに接続されていません。ありがたいことに、拡張機能をインストールするには、マシンをインターネットに接続する必要はありません。ただし、拡張機能をダウンロードする方法はまだ必要です。
この記事の前のセクションで概説した手順を使用して、接続されている別のデバイスに拡張機能をダウンロードし、生成された.VSIXファイルをコピーします。明らかな理由から、USBドライブ、外付けHDD、SSDなど、インターネット接続に依存しない転送メディアを使用してください。
拡張機能に依存関係がある場合は、それらもダウンロードして最初にインストールする必要があることに注意してください。
拡張機能をインストールするマシンに転送したら、次の手順に従います。
- 新しい拡張機能をインストールするための最初のオプションは、拡張機能の.VSIXファイルを開くことです。 VS Codeがデバイスにインストールされている場合、古いバージョンのソフトウェアはここから手動で拡張機能をインストールできます。インストールプロンプトに従って、拡張機能をVSCodeに正常に統合します。拡張機能がインストールされている場合は、他の手順は無視してかまいません。
- 上記の方法が機能しない場合は、回避策があります。次の手順を実行します。
- VSCodeを開きます。
- 「拡張機能」サイドバーを開きます(「Ctrl + Shift + X」を使用できます)。
- メニューの右上隅にある省略記号アイコンをクリックします。
- 「VSIXからインストール…」を選択します
- VSCodeはドキュメントブラウザを開きます。転送した.VSIXファイルを見つけて選択します。
- VS Codeは、拡張機能のインストールプロセスを開始します。
- 拡張機能をインストールすると、[拡張機能]メニューに表示され、それに応じて管理できるようになります。
コマンドプロンプトを使用してVSCodeに拡張機能をインストールする方法
技術に精通している方のために、VS Codeにはコマンドプロンプトが統合されており、ほとんどの機能をコマンドラインで複製できます。
VSCodeでコマンドプロンプトを開く方法は次のとおりです。
- 「Ctrl + `」(バックティック)キーボードショートカットを使用します。
- 「表示」に移動し、メニューから「端末」を選択します。
- コマンドパレット(「Ctrl + Shift + P」)を使用してから、「表示:統合ターミナルの切り替え」を使用します。
コマンドプロンプトが開いたら、次のコマンドを使用して新しい拡張機能をインストールします。
「–install-extension」
通常は「publisher.extension」の形式である「」引数を置き換えて、拡張子のフルネームを指定する必要があります。拡張機能のフルネームは、VS CodeMarketplaceの拡張機能のURLの「itemName =」引数の後にあります。
すべてのユーザーのVSCodeに拡張機能をインストールする方法
VS Codeを実行しているマシンが、別々のプロファイルを使用してアクセスするさまざまな人々によって使用されているとします。その場合、プロセスが自動的に実行されるときに、すべてのユーザーが拡張機能をインストールするわけではありません。 VS Codeの統合マーケットプレイスは、プログラムの現在のユーザーのインスタンスにのみ拡張機能をインストールします。その後、拡張機能を必要とするユーザーごとにインストールを繰り返す必要があります。
ただし、マシン上のすべてのユーザーに拡張機能をインストールする回避策があります。必要なことは次のとおりです。
- 上記の「VSCodeの拡張機能をダウンロードする方法」のセクションで説明されているように、オンラインのVSCodeマーケットプレイスを使用して拡張機能の.VSIXファイルをダウンロードします。
- 「VSIXInstaller.exe」という名前のアプリケーションを見つけます。
- インストーラーを呼び出してすべてのユーザーの拡張機能をインストールする場合は、「/ admin」パラメーターを使用します。例:「VSIXInstaller.exe /adminfile_path.vsix」。 VS Codeのコマンドプロンプトを使用して、このプロセスを迅速に実行できます。
一部の拡張機能にはインストーラーが添付されており、インストール中に正しいチェックがマークされていれば、すべてのユーザーにインストールできます。
上記の方法が機能しない場合、唯一の解決策は、「オフライン」または「コマンドプロンプト」セグメントで概説されている.VSIXインストール方法を手動で使用することです。
VSCodeで拡張機能を管理する方法
拡張機能を管理することで、VSCodeプラットフォームを最大限に活用できます。各拡張機能は、「拡張機能」メニューから直接有効化、無効化、またはアンインストールできます。
- 「拡張機能」メニューを開きます。
- リストされている拡張機能は通常、有効>無効>推奨の順序になっています。
- 拡張機能を管理する場合は、リストのエントリの右側にある歯車のアイコンを押して、ドロップダウンリストから目的の管理オプションを選択します。
または、コマンドプロンプトから拡張機能を表示および管理することもできます。コマンドプロンプトを使用して拡張機能を管理する場合は、次の追加機能があります。
- 「–uninstall-extension」は、拡張機能をアンインストールします。インストール時と同様に、「」引数には完全な拡張子名を使用します。
- 「–list-extensions」は、デバイスにインストールされているすべての拡張機能を一覧表示します。
- 「–show-versions」をlistコマンドと組み合わせて使用すると、インストールされている拡張機能のバージョンを表示できます。これは、一部の拡張機能を更新する必要があるかどうかを判断するのに役立ちます。
- 「–disable-extensions」は、すべての拡張機能を無効にします。 VS Codeは、「拡張機能」メニューでそれらを「無効」としてリストしますが、拡張機能はアクティブになりません。
- 「–enable-proposed-api」は、拡張機能の提案されたAPI機能を有効にします。 「」引数の拡張子のフルネームを指定する必要があります。
コマンドプロンプトには、拡張機能の管理以外にも多くの用途があり、別の機会に取り上げられる可能性があります。
VSCodeから拡張機能をアンインストールする方法
プログラミングの過程で、不要な拡張機能が追加されたり、より多くの機能を備えた拡張機能に出くわしたりして、他の拡張機能を冗長にすることができます。拡張機能をアンインストールする方法は次のとおりです。
- VSCodeを開きます。
- 「拡張機能」メニューを開きます。
- 削除する拡張機能の横にある歯車のアイコンを選択します。
- 「アンインストール」オプションを選択して、デバイスから拡張機能を削除します。これにより、VSCodeをリロードするように求められます。
- または、VSCodeのターミナルで「–uninstall-extension」コマンドを使用します。 「」引数には、拡張子のフルネーム(publisher.extension)を指定します。
拡張機能をアンインストールする代わりに、「無効化」オプションを使用して拡張機能をインストールしたままにし、VSCodeプロジェクトに変更を加えないようにすることができます。拡張機能は、「有効にする」ボタンを使用して後日再度有効にすることができます。
VSCodeで拡張機能を手動で更新する方法
デフォルトでは、VS Codeは、新しいバージョンがマーケットプレイスで利用可能になるたびに、インストールされているすべての拡張機能を自動的に更新します。ただし、インターネットにアクセスできない、または自動更新が無効になっているマシンの場合、拡張機能を手動で更新する方法があります。必要なことは次のとおりです。
- マシンがインターネットにアクセスできる場合は、「拡張機能」検索バーの「@outdated」フィルターを使用します。これにより、更新が必要な拡張機能が一覧表示されます。拡張機能の詳細の[更新]ボタンをクリックして更新し、VSCodeを強制的に再読み込みします。または、「すべての拡張機能を更新」コマンドを使用して、古い拡張機能をすべて更新します。自動チェックを無効にしている場合は、メニューの[拡張機能の更新をチェックする]コマンドを使用する必要があります。
- マシンにインターネットアクセスがない場合は、適切な拡張バージョンを別の場所にダウンロードしてから、古いバージョンをマシンからアンインストールし、後で最新バージョンをインストールする必要があります。
VSCodeが拡張機能のインストールに失敗した場合の対処方法
インストールプロセス中にVSCodeが失敗した場合、それを修正するために試すことができるいくつかのことがあります。
- 依存関係を確認します。一部の拡張機能は、正しく機能するために、または場合によってはインストールするために、他の拡張機能を必要とします。
- プロキシサーバーを確認してください。同じプロキシサーバーを使用するようにVSCodeを構成する必要があります。
- DNS設定を8.8.8.8および8.8.4.4に変更します。これらの設定は、「インターネット設定>変更」アダプタオプションにあります。
VSCodeでコーディングを取得する
VS Codeは、あらゆる種類の言語でプログラミングし、その広範な機能を使用できるようにする洗練されたソフトウェアです。拡張機能は、VSCodeの機能とパフォーマンスをカスタマイズおよび改善するための優れた方法です。優れた拡張機能はワークフローを大幅に向上させるので、インストールする新しい拡張機能に注意してください。
VS Codeでどの拡張機能を使用していますか?下記のコメント欄でお知らせください。