新建工单、实施、审查、测试、原型、续聊、冲突解决、会话管理和各种恢复会话, 都改成开终端时直接指定要跑的程序(用户默认 shell 以 -ilc 'exec "$@"' 拉起), 环境变量照常加载,参数原样传入。程序退出时标签页随之关闭。 提示词和配置文件路径里带单引号也不再拒绝执行,相关的转义和拦截全部删掉。
9 lines
367 B
TypeScript
9 lines
367 B
TypeScript
import type { SessionLaunch } from './sessionLaunch'
|
|
import { env } from 'vscode'
|
|
import { buildSessionLaunch } from './sessionLaunch'
|
|
|
|
/** 用户在 VS Code 里的默认 shell 拉起会话程序,展开进 `window.createTerminal` 的选项。 */
|
|
export function sessionLaunch(argv: readonly string[]): SessionLaunch {
|
|
return buildSessionLaunch(env.shell, argv)
|
|
}
|