Comment configurer VS Code pour qu'il soit portable - CloudSavvy IT
Agence web » Actualités du digital » Comment configurer VS Code pour qu’il soit portable

Comment configurer VS Code pour qu’il soit portable

Dans un monde de programmation et de DevOps de plus en plus agile, non seulement les applications et les outils que vous codez doivent être modulaires, mais vous pouvez également vous retrouver, ainsi que les programmes, à être modulaires.

Que vous soyez un développeur occasionnel ou un passionné de programmation en herbe, vous utilisez probablement l’IDE VS Code de Microsoft depuis un certain temps déjà. Vous pouvez avoir des couleurs personnalisées, une mise en forme du texte parfaite et tout est réglé à votre guise. Vous avez sans aucun doute votre code VS avec les extensions et les paramètres qui vous permettent d’être productif. Jusqu’à ce jour redouté. Votre poste de travail doit être remplacé ! Il peut s’agir d’une panne matérielle, d’une nouvelle image du système d’exploitation ou simplement d’une actualisation du matériel. Quoi qu’il en soit, vous n’avez pas hâte de devoir réinstaller et reconfigurer VS Code. Heureusement pour vous, il existe un moyen de repartir de zéro, mais d’une manière qui facilite grandement la prise en main et le déplacement à l’avenir. Parlons de rendre VS Code portable, en mettant l’accent sur l’utilisation de VS Code pour développer principalement avec PowerShell sur un PC Windows.

Qu’est-ce que cela signifie d’être portable?

Être portable est facile à comprendre en soi, mais qu’est-ce que cela signifie exactement pour une application d’être portable ? Les installations de logiciels traditionnelles sur un PC Windows impliquent un dossier créé dans le dossier Program Files ou Program Files (x86) avec tous les fichiers, configurations et paramètres nécessaires à l’application. Cela signifie également que les éléments sont écrits dans le registre et le profil local de l’utilisateur particulier. Nous le voyons ensuite répertorié sous l’application Programmes et fonctionnalités du Panneau de configuration où nous pouvons supprimer ou réinstaller à partir de là.

Une application portable conserve tous les fichiers nécessaires à l’application dans un dossier source. Rien n’est écrit dans le registre et rien de valeur n’est écrit dans le profil utilisateur qui serait nécessaire si ce dossier source devait être déplacé ou modifié. Cette architecture facilite le déplacement de cette application vers une clé USB, un disque dur externe ou un emplacement de stockage en nuage comme DropBox, OneDrive ou Google Drive. Toutes les applications et leurs paramètres peuvent être emportés en déplacement pour maximiser leur efficacité. Cette configuration est particulièrement utile pour les techniciens de l’assistance informatique disposant d’une boîte à outils numérique d’applications dont ils ont besoin pour les tests, l’analyse et le dépannage.

Pourquoi voudriez-vous rendre VS Code portable ?

Si vous vous souvenez du début de cet article, tout va bien dans le monde jusqu’à ce que votre poste de travail soit perdu, volé ou tombe en panne. Il est prudent de dire que presque tous les administrateurs système ont emprunté cette voie au moins une fois. Peut-être que vous avez un nouvel ordinateur portable qui vous arrive, mais penser à tout réinstaller enlève un peu de cette joie parce que vous vous souvenez des efforts que vous avez déployés pour faire en sorte que les choses soient parfaitement adaptées à votre flux de travail.

Avoir une configuration portable de VS Code est très avantageux pour déplacer votre IDE PowerShell là où vous en avez besoin. Dans le monde de plus en plus mobile d’aujourd’hui, notre lieu de travail pourrait potentiellement avoir un retour sur investissement en constante augmentation. Avec autant d’entreprises permettant au personnel de travailler à distance, certains administrateurs système ont dû repenser leur façon de travailler. Par exemple, vous pouvez avoir la configuration parfaite sur votre ordinateur portable, mais travailler à domicile sur une connexion plus lente semble désormais pénible lors de l’exécution de scripts sur votre VPN d’entreprise. Vous devez maintenant avoir la même configuration sur une machine ou une machine virtuelle au sein de votre centre de données d’entreprise pour être efficace.

Ce qui est bien de rendre VS Code portable, c’est que Microsoft le prend en charge, ils ont donc une documentation sur sa configuration et sa maintenance. Ce n’est pas un hack original de MacGyver qui fonctionne parfois et parfois non lorsque les étoiles ne s’alignent pas. Presque toutes les extensions supplémentaires et tout se déplacent assez facilement et vous permettent de récupérer et de déplacer votre centre d’expertise PowerShell là où vous en avez besoin !

Commencer portable

Options de téléchargement de VSCode

Il est en fait très facile de partir de zéro pour rendre VS Code portable. Rendez-vous sur la page de téléchargement de VS Code et récupérez le package ZIP pour votre système d’exploitation/architecture. Le mode portable est pris en charge uniquement sur le téléchargement ZIP pour Windows, le téléchargement TAR.GZ pour Linux, ainsi que le téléchargement d’application standard pour macOS. Décompressez le contenu du dossier et déposez-le là où vous souhaitez qu’il vive à long terme. N’hésitez pas à changer le nom du dossier si vous le souhaitez également. Une chose clé pour rendre ce portable est de créer un dossier ‘Data’ à la racine de ce dossier extrait. Pour cet exemple, j’ai extrait le fichier ZIP sur une clé USB et créé le dossier Data.

Fichiers VSCode extraits avec le dossier Data ajouté

Le dossier Data contiendra tous les paramètres spécifiques à votre version portable de VS Code. Bien que cela ne soit pas obligatoire, vous pouvez également enregistrer toutes vos données temporaires VS Code en mode portable. Créez simplement un dossier ‘tmp’ dans votre nouveau dossier Data et VS Code y déposera toutes les données temporaires. Par défaut, VS Code utilisera le répertoire temporaire du système.

Une fois cela fait, vous êtes prêt à partir ! Allez-y et installez vos extensions nécessaires. Étant donné que cet article se concentre sur PowerShell dans un environnement Windows, examinons une extension fondamentale que vous voudriez installer.

Extension VSCode PowerShell

L’extension officielle PowerShell VS Code vous donne toute l’apparence d’un IDE conçu pour PowerShell comme IntelliSense pour les cmdlets, les définitions des cmdlets et des variables, et la coloration syntaxique. Ceux-ci, et bien d’autres, sont conçus pour vous aider à coder plus efficacement à la volée.

Lorsque cette extension, ainsi que toutes les autres, sera installée, elle vivra dans le dossier Data créé dans le dossier ZIP extrait que vous avez créé et déplacé. Ce serait toujours une bonne idée de faire des sauvegardes régulières de ce dossier afin de ne pas perdre votre précieux atelier PowerShell. Vous pouvez également consulter l’intégration de GitHub pour les paramètres de VS Code. Il existe des extensions pour cela.

Dans cet exemple, je peux prendre cette clé USB sur une autre machine Windows et ouvrir VS Code avec tous mes paramètres et extensions. Il peut y avoir d’autres ajustements que vous voudrez peut-être modifier dans les paramètres de VS Code pour rendre le déplacement encore plus transparent, comme l’emplacement par défaut du terminal intégré s’ouvre à. Ceci, par défaut, ouvre l’invite PS dans le dossier de l’utilisateur actuel. Vous pouvez coder en dur cet emplacement dans un dossier plus générique, car les noms de profil changeront d’une station à l’autre.

Selon la structure et le fournisseur de stockage cloud que vous utilisez, vous pouvez également le configurer dans un dossier synchronisé afin que ces paramètres soient définis pour un certain nombre de machines que vous utilisez fréquemment.

Migrer vers Portable

Vous êtes peut-être en train de lire ceci et de vous dire : « Génial ! J’aurais aimé le savoir plus tôt. Jamais peur! Vous pouvez migrer votre installation standard vers une installation portable en quelques étapes seulement.

  1. Téléchargez la distribution VS Code ZIP pour votre plateforme comme avant.
  2. Créez le dossier Data comme expliqué précédemment.
  3. Copiez le dossier de données utilisateur %APPDATA%Code dans un dossier nommé user-data à l’intérieur du dossier Data créé.
  4. Copiez le dossier des extensions %USERPROFILE%.vscodeextensions dans le dossier Data créé.

Ces étapes, ainsi que les étapes pour les autres plates-formes de système d’exploitation, se trouvent dans la documentation du mode portable de VS Code. Une fois que vous avez migré, vous souhaiterez peut-être sauvegarder le dossier Data, comme indiqué précédemment. Cela garantira que vous disposez toujours d’une copie de travail du dossier Data lorsque vous devez reprendre et déplacer à nouveau.

Processus de mise à jour

La mise à jour de la version portable de VS Code est tout aussi simple. Déroulez la dernière version ZIP et extrayez-la comme dans les étapes précédentes. Copiez simplement le dossier Data de votre dossier de travail VS Code et placez-le au même endroit que la nouvelle version. Il est également agréable que lorsqu’il est invité à mettre à jour à l’intérieur de VS Code, il sort et récupère le dernier ZIP et le dépose dans votre dossier Téléchargements. Il saura que vous utilisez la version portable et obtiendra la dernière version portable à échanger.

Vous voudrez peut-être conserver le dossier de la version précédente au même endroit. Vous pouvez ajouter le nom du dossier actuel avec _précédents et conservez cette version pendant un moment au cas où vous rencontreriez des problèmes bizarres avec la dernière version. Plus vous avez d’extensions, plus cela peut être important. Certains développeurs d’extensions peuvent ne pas être aussi rapides à développer et à tester leurs extensions à la même cadence que les mises à jour de VS Code.

Pour l’architecte PowerShell en herbe, tout cela est nouveau et passionnant. Comme indiqué précédemment, cela vous aidera sans aucun doute à être plus agile dans la configuration de l’utilisation de VS Code pour votre développement PowerShell. Pour la plupart des programmeurs, cela a peut-être été relativement peu aventureux, mais vous devrez laisser ces administrateurs système rattraper leur retard à mesure qu’ils se rapprochent de plus en plus du monde des scripts et de la programmation. Cela peut également être la progression naturelle de la tendance vers DevOps qui a eu lieu ces dernières années.

★★★★★