vscode의 터미널과 독립형 터미널에서 서로 다른 설정을 갖고 싶습니다. vscode 또는 독립형 터미널에서 실행 중인지 터미널 자체에 알릴 수 있는 방법이 있습니까?
답변1
주석에 명시된 대로 TERM_PROGRAM
환경 변수가 로 설정되어 있는지 확인할 수 있습니다 vscode
.
TERM_PROGRAM_VERSION
VS Code 버전을 확인하려는 경우에도 변수가 있습니다 .
이 변수를 초기화하는 소스 코드를 찾을 수 있습니다여기addTerminalEnvironmentKeys
TerminalEnvironment.ts에 있습니다 .
VS Code의 자체 코드베이스에서 변수를 확인하여 셸 통합 스크립트를 실행할지 여부를 결정하는 몇 가지 예를 찾을 수 있습니다.여기, 그리고 또한해당 스크립트를 수동으로 실행하는 방법에 대한 문서.
TERM_PROGRAM
나는 더 넓은 표준으로 정의되지 않는다고 생각합니다 . 이는 많은 터미널 에뮬레이터가 관례에 따라 구현하는 기능인 것 같습니다.