VS Code 통합 터미널에 분기 이름을 표시하는 방법은 무엇입니까?

VS Code 통합 터미널에 분기 이름을 표시하는 방법은 무엇입니까?

최근 Mac에 VS Code의 새 인스턴스를 설치했는데 통합 터미널에 더 이상 현재 분기가 표시되지 않습니다.

예전에는 브랜치를 변경할 때 git과 업데이트를 통해 내가 지금 어느 브랜치에 있는지 표시했습니다.

이제 파일 디렉터리에 내 위치가 표시되고 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}%% '

관련 정보