Quiero tener configuraciones diferentes en la terminal de vscode y en la terminal independiente, ¿hay alguna manera de decirle al terminal si se está ejecutando en vscode o de forma independiente?
Respuesta1
Como se indica en los comentarios, puede verificar si la TERM_PROGRAM
variable de entorno está configurada en vscode
.
También hay una TERM_PROGRAM_VERSION
variable si desea verificar la versión de VS Code.
El código fuente que inicializa esta variable se puede encontraraquíen addTerminalEnvironmentKeys
terminalEnvironment.ts.
Puede encontrar algunos ejemplos en la propia base de código de VS Code, donde verifica la variable para determinar si ejecutar o no sus scripts de integración de shell.aquí, y también enlos documentos sobre la ejecución manual de esos scripts.
No creo TERM_PROGRAM
que esté definido por ningún estándar más amplio. Parece ser simplemente una característica que muchos emuladores de terminal implementan por convención.