VS Code 統合ターミナルにブランチ名を表示するにはどうすればよいですか?

VS Code 統合ターミナルにブランチ名を表示するにはどうすればよいですか?

最近、Mac に VS Code の新しいインスタンスをインストールしましたが、統合ターミナルに現在のブランチが表示されなくなりました。

以前の世界では、ブランチを変更すると、git と update を使用して現在どのブランチにいるかが表示されていました。

現在、ファイル ディレクトリ内の場所が表示され、git は通常どおり動作しますが、ブランチは表示されません。

GitHistory 以外の拡張機能はありません。これは私の設定ファイルからの抜粋です:

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

答え1

問題は VS コードではありません。実際にターミナルを見ているからです。

ターミナルの表示方法を定義する設定を編集するだけです。

MacOS Catalina を使用している場合は、ファイルを編集できます ~/.zshrc

これが必要なコードです。

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

関連情報