web-dev-qa-db-fra.com

Comment obtenir des noms de succursale à apparaître dans le terminal intégré du code VS?

J'ai récemment installé une nouvelle instance de code VS sur mon Mac et que le terminal intégré ne montre plus la branche actuelle.

Dans le vieux monde, cela montrerait quelle branche j'étais sur le temps avec Git et Mettre à jour alors que j'ai changé de succursales.

Maintenant, cela montre mon emplacement dans le répertoire de fichiers et Git fonctionne comme normal mais cela ne montre pas la succursale.

Je n'ai aucune prolongation sauf pour la githistoire. Ceci est un extrait de mon fichier de paramètres:

{
    "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": ""
}
4
Cauder

Le problème n'est pas un code vs car vous regardez réellement votre terminal.

Vous devez simplement modifier les paramètres qui définissent comment votre terminal apparaît.

Si vous êtes sur MacOS Catalina, vous pouvez modifier le ~/.zshrc fichier.

Cela devrait être le code que vous avez besoin-

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}%% '
1
Cauder