Wie werden Zweigstellennamen im integrierten VS Code-Terminal angezeigt?

Wie werden Zweigstellennamen im integrierten VS Code-Terminal angezeigt?

Ich habe vor Kurzem eine neue Instanz von VS Code auf meinem Mac installiert und das integrierte Terminal zeigt den aktuellen Zweig nicht mehr an.

In der alten Welt würde es anzeigen, auf welchem ​​Zweig ich mich gerade mit Git befinde, und es würde aktualisiert, wenn ich den Zweig wechsle.

Jetzt wird mein Speicherort im Dateiverzeichnis angezeigt und Git funktioniert wie gewohnt, aber der Zweig wird nicht angezeigt.

Ich habe keine Erweiterungen außer GitHistory. Dies ist ein Auszug aus meiner Einstellungsdatei:

{
    "workbench.statusBar.visible": false,
    "explorer.decorations.colors": false,
    "window.zoomLevel": 0,
    "workbench.startupEditor": "newUntitledFile",
    "workbench.editor.closeOnFileDelete": true,
    "workbench.editor.limit.enabled": true,
    "workbench.editor.openPositioning": "first",
    "python.linting.pylintEnabled": true,
    "python.linting.enabled": true,
    "terminal.integrated.scrollback": 50000,
    "terminal.integrated.shell.osx": ""
}

Antwort1

Das Problem liegt nicht am VS-Code, da Sie tatsächlich auf Ihr Terminal schauen.

Sie müssen lediglich die Einstellungen bearbeiten, die das Erscheinungsbild Ihres Terminals festlegen.

Wenn Sie MacOS Catalina verwenden, können Sie die ~/.zshrcDatei bearbeiten.

Dies sollte der Code sein, den Sie benötigen.

parse_git_branch() {
    git branch 2> /dev/null | sed -n -e 's/^\* \(.*\)/[\1]/p'
}
COLOR_DEF=$'\e[0m'
COLOR_USR=$'\e[38;5;243m'
COLOR_DIR=$'\e[38;5;197m'
COLOR_GIT=$'\e[38;5;39m'
NEWLINE=$'\n'
setopt PROMPT_SUBST
export PROMPT='${COLOR_DIR}%d ${COLOR_GIT}$(parse_git_branch)${COLOR_DEF}%% '

verwandte Informationen