2

Ich konnte nicht herausfinden, wie WSL mit VS-Code zu integrieren. Ich kann das integrierte Terminal öffnen mit:Verwenden von Git mit VS-Code und Bash unter Ubuntu unter Windows (WSL)

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

Das integrierte Terminal funktioniert. Ich kann jedoch die Quellcodeverwaltung oder die Linting-Funktionen von VS Code nicht verwenden. Im Menü der Quellcodeverwaltung heißt es: "Es gibt keine aktiven Quellensteuerungsanbieter.".

Das Problem wird wahrscheinlich durch den Pfad von Git verursacht, aber ich konnte nicht herausfinden, wie das Problem zu lösen ist. Ich würde jede Hilfe schätzen. Vielen Dank.

+0

Linting und Source Control sind zwei sehr unterschiedliche Fragen. Ist Git auf Ihrem System installiert, mit GitHub Desktop oder ähnlichem? – ifconfig

+0

Ist git auf der WSL installiert? – ifconfig

+0

@ifconfig Ja, aber es ist nicht unter Windows installiert. –

Antwort

0

Sie müssen Git auf dem Host-Betriebssystem installiert haben, (Windows) als VS-Code ruft git von cmd, nicht das integrierte Terminal.

Eine Lösung für dieses Problem ist die Installation von Git für Windows. GitHub Desktop ist eine gute Option dafür.

1

Nach this article Sie haben eine Batch-Datei

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

zu schreiben und sagen VsCode git, um diese bat-Datei zielen. (Mit dem Terminal so eingestellt, dass bash wie du benutzt wirst)

Das kannst du für alle deine linters/sniffers/helper Plugins machen.

Hoffe, das kann helfen ... und arbeiten ;-)

Verwandte Themen