vscodeのMarket Placeから指定した拡張機能の古いバージョンがダウンロードできない
- vscodeのMaket PlaceにあるVersion Historyは直近10個程しか古いバージョンへのリンクがないので、古いバージョンがほしいときに困ることがある。
- ダウンロードできる方法がないか調べてみた。
古い拡張機能のダウンロード
vscodeのMakert Placeから任意の拡張の陰萎のバージョンの拡張機能をダウンロードするには以下の手順でURLを生成するとダウンロードすることができる。
- 例). python v2022.8.1をダウンロードする場合
https://marketplace.visualstudio.com/items?itemName=ms-python.python
URLの生成
Version Historyからリンクされているどれか任意のファイルのURLをメモ帳などにコピーしつつ、どのバージョンでもいいのでファイルをダウンロードする。
今回は2022.15.12631011をダウンロード。
- ダウンロードされたファイル名
ms-python.python-2022.15.12631011.vsix ダウンロードしたファイルのURL
https://marketplace.visualstudio.com/_apis/public/gallery/publishers/ms-python/vsextensions/python/2022.15.12631011/vspackageダウンロードしたファイル名を.と-の所で以下のように4分割する
- ファイル名の分割
- URLとファイル名との対応(1, 2, 3)の所にファイルの1, 2, 3の文字が入る
- https://marketplace.visualstudio.com/_apis/public/gallery/publishers/1/vsextensions/2/3/vspackage
- URLを置き換える
- ダウンロードしたいファイル名
- ダウンロードURL
の様にすると任意のバージョンの拡張機能がダウンロードできる。