Vscodium: mais où sont passées les extensions?

vscodium
Dernière mise a jour 10 Août 2022 a 11:01 am

Tout le monde connaît Vscode l’éditeur de code incontournable de Microsoft plébiscité par un grand nombre de devs . Pour ma part je lui préfère son fork libre Vscodium. Je l’utilise depuis quelques mois et il fait aussi bien le taf voir mieux car dépourvu de télémétrie et de tracking, ce qui a pour avantage de ne pas nourrir la « bête » avec nos données d’utilisation.

Mais aujourd’hui je vais te parler d’un problème pratico/pratique que j’ai rencontré lors de ma première utilisation. Au début, quand je lançais Vscodium, je ne pouvais pas télécharger d’extensions.J’avais ce gentil message de refus:

C’est un poil gênant parce que ce qui fait la force de cet IDE c’est justement son market et les nombreuses extensions téléchargeables qui facilitent grandement la vie.
Mais no kernel panic, j’ai pu grâce à ce petit « hack » récupérer l’accès complet au marketplace officiel et installer les plugins de mes rêves.

Solution pour installer le marketplace officiel dans Vscodium:

Attention:
cette astuce est limite légale puisque officiellement, seuls les produits développés par Crosoft ont le droit de se servir sur leur market. [troll] Mais bon, comme la firme américaine est devenue « pro opensource » maintenant ça ne devrait pas trop les gêner [/troll]

1 – Faire une sauvegarde du fichier product.json:

cd /usr/share/codium/
sudo cp ./resources/app/product.json ./resources/app/product.json.bak

2 – Éditer le fichier de conf:

Dans ./resources/app/product.json :

repérer les lignes:

"serviceUrl": "https://open-vsx.org/vscode/gallery",
"itemUrl": "https://open-vsx.org/vscode/item"

à remplacer par:

"serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery",
"cacheUrl": "https://vscode.blob.core.windows.net/gallery/index",
"itemUrl": "https://marketplace.visualstudio.com/items",
"controlUrl": "",
"recommendationsUrl": ""

3 -Fermer et relancer Vscodium

and voilà !

[edit: 19/02/22]

A priori , certaines extensions propriétaires vérifient que c’est Vscode qui est installé sur la machine et non Vscodium.Si tel est le cas , elles ne fonctionnent pas. Pour régler ce souci, éditer le fichier « product.json » en mettant la valeur de « nameLong » à « Visual Studio Code ».

Un grand merci à Nathanaël qui m’a donné l’astuce sur mastodon 😉

Autre soluce?

L’autre possibilité serait d’utiliser la conf de base de Vscodium avec son market open-vsx pour télécharger les extensions. C’est une alternative libre au marketplace de Vscode.
Mais si le projet a l’air super, j’ai quelques bémols:
D’abord , toutes les extensions ne sont pas dispos. Ensuite, je n’ai pas réussi à y accéder directement depuis la barre de recherche de vscodium. Mais peut être que j’ai raté un truc… donc si tu passes par là et que tu as la soluce à partager dans les commentaires, je prends ^^
Il est tout de même possible de se rendre sur le site https://open-vsx.org
et de télécharger / installer manuellement les extensions au format vsix.

liens utiles:
https://github.com/VSCodium/vscodium/blob/master/DOCS.md#extensions-marketplace
https://ubunlog.com/fr/vscodium-una-alternativa-a-visual-studio-codea/
https://vscodium.com/
https://open-vsx.org/extension/
https://www.gitpod.io/blog/open-vsx/
https://debian-facile.org/utilisateurs:sushy:tutos:visual-studio-codium
https://blog.loicvaille.ovh/vscode-vers-vscodium/

problème de dépôt vscodium:
https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/issues/36#note_395793123

6 commentaires sur Vscodium: mais où sont passées les extensions?

  1. Merci du tuto
    Sur MacOS Catalina c’est dans /Applications/VSCodium.app/Contents/Resources/app/product.json
    Cela fonctionne pareil. Je n’ai pas essayé sous Windows mais je pense que ce doit-être dans %Appdata%/Roaming. A tester.

    Merci encore.
    Jean Luc

Leave a Reply

Votre adresse de messagerie ne sera pas publiée.


*