1. ホーム
  2. visual-studio-code

[解決済み] Visual Studio Codeの拡張機能をオフラインでインストールするにはどうすればよいですか?

2022-04-24 09:04:54

質問

インターネットに接続されていない、また接続できないマシンにVisual Studio Codeをインストールしました。 ドキュメントによると があれば、コマンドラインから拡張機能をインストールすることができます。 .vsix を取得する方法がわかりません。 .vsix をマーケットプレイスから購入することができます。

をダウンロードするにはどうすればよいですか? .vsix でホストされている拡張機能のために マーケットプレイス ?

解決するには?

アップデート 2017-12-13

から直接エクステンションをダウンロードできるようになりました。 マーケットプレイス .

Visual Studio Code 1.7.1では、拡張機能をドラッグしたり開いたりすることができなくなりました。手動でインストールする必要があります。

  • 拡張機能サイドバーを開く
  • 右上隅にある省略記号をクリックします。
  • 選択 VSIXからインストール


旧来の方法

によると ドキュメント は、拡張機能を直接ダウンロードすることが可能です。

<ブロッククオート

拡張機能の直接ダウンロードURLは、このような形になっています。

https://${publisher}.gallery.vsassets.io/_apis/public/gallery/publisher/${publisher}/extension/${extension name}/${version}/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage

つまり、拡張機能をダウンロードするためには、次のことを知る必要があります。

  • 出版社名
  • バージョン
  • 拡張機能名

これらの情報はすべてURLで確認することができます。

使用例

をダウンロードし、インストールする例です。 C# v1.3.0 エクステンションです。

パブリッシャー、エクステンション、バージョン

出版社名と拡張機能名は、拡張機能のホームページのURLの中に記載されています。

<ブロッククオート

https://marketplace.visualstudio.com/items?itemName= ms-vscode . csharp

ここで、パブリッシャーは ms-vscode で、拡張子名は csharp .

バージョンは、右側にある 詳細情報 というエリアがあります。

ダウンロードするには、上のテンプレートからリンクを作成する必要があります。

https://ms-vscode.gallery.vsassets.io/_apis/public/gallery/publisher/ms-vscode/extension/csharp/1.3.0/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage

すべてのパッケージは同じ名前になります Microsoft.VisualStudio.Services.VSIXPackage そのため、後でどのパッケージであったかを知りたい場合は、ダウンロード後に名前を変更する必要があります。

インストール方法

拡張機能をインストールするには

  • ファイル名を変更し、そのファイルに *.vsix 拡張子
  • Visual Studio Codeを起動し、メニューから ファイル ファイルを開く... または Ctrl + O を選択し .vsix ファイル
  • すべてがうまくいった場合、ウィンドウの上部にこのメッセージが表示されます。
<ブロッククオート

Extensionは正常にインストールされました。再起動すると有効になります。