2

Je n'arrivais pas à comprendre comment intégrer WSL avec VS Code. Je peux ouvrir le terminal intégré en utilisant:Utilisation de Git avec VS Code et Bash sur Ubuntu sous Windows (WSL)

"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\bash.exe" 

Le terminal intégré fonctionne. Cependant, je ne peux pas utiliser le contrôle de source ou l'une des fonctions de lissage de VS Code. Dans le menu de contrôle de la source, il est écrit "Il n'y a aucun fournisseur de contrôle de source actif".

Le problème est probablement dû au chemin de git mais je n'ai pas réussi à résoudre le problème. J'apprécierais toute aide. Je vous remercie.

+0

Linting et le contrôle de la source sont deux questions très distinctes. Git est-il installé sur votre système, avec GitHub Desktop ou similaire? – ifconfig

+0

Est-ce que git est installé sur WSL? – ifconfig

+0

@ifconfig Oui, mais il n'est pas installé sur Windows. –

Répondre

0

Vous devez avoir installé Git sur le système d'exploitation hôte, (Windows) comme le code VS appelle git de cmd, pas le terminal intégré.

Une solution à ce problème consiste à installer git pour Windows. GitHub Desktop est une bonne option pour cela.

1

Selon this article vous devez écrire un fichier batch

@echo off 
bash.exe -c "git %*" 

Et dire plugin git VsCode pour cibler ce fichier de chauve-souris. (Avec le terminal configuré pour utiliser bash comme vous l'avez fait)

Vous pouvez le faire pour tous vos plugins linters/sniffers/helpers.

Espérons que cela peut aider ... et de travailler ;-)