Développeur FullStack & Devops

Notes et mémos techniques

VSCode avec TFS

Avec Visual Studio Code il est possible d'effectuer la gestion de version de ses sources avec Git (par défaut), mais également avec TFS.

Configuration de VSCode

Pour cela la configuration de VSCode n'est pas intuitive et nécessite de suivre plusieurs étapes, les étapes suivantes ont été réalisées avec Visual Studio 2017 FR sous Windows:

  1. installer l'extension Visual Studio Team Services pour VSCode

  2. trouver où se trouve l'exécutable TF.exe (ou utiliser TEE CLC) sur votre poste de travail:

    C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe

  3. ajouter un paramètre utilisateurs dans le panneau "user settings" de VSCode (que vous pouvez ouvrir en CTRL + ,  ) :

    "tfvc.location": ""

  4. si vous tentez un checkin, le plugin essaye de se connecter à TFS, et vous devriez voir apparaitre un message d'erreur: (team) You are not connected to a Team Foundation Server. Please run the 'team signin' command. CTRL + SHIFT + P puis "team signin" (saisir le domaine\login puis password)

  5. les icones TFS apparaissent en bas à gauche, c'est fini :)

En cas d'erreurs

Si vous rencontrez un message d'erreur car votre OS est en Français c'est parce que l'extension TFS pour VSCode parse la sortie de TF.exe pour montrer l'état des commandes dans la bar de status dans le SCM Viewlet. Il vous faut donc fournir au plugin VSCode un TFS.exe Anglais...

  • Pour cela télécharger l'exe visual-studio-team-explorer-2017 puis reconfigurer VSCode avec ce nouveau binaire version us: C:\Program Files (x86)\Microsoft Visual Studio\2017\TeamExplorer\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer
  • renommer/Supprimer le dossier fr
fullstack
ide
tutoriel
visual-studio-code
vscode
windows
ide
rédigé le 12/10/17 par Behrouze
A proposCheat SheetsOutilsVidéos