我更喜欢使用 vscode 中的恢复终端。
安装扩展后,您可以在
restore-terminals.json
文件夹中创建一个.vscode
文件:
{
"artificialDelayMilliseconds": 300,
"keepExistingTerminalsOpen": false,
"runOnStartup": true,
"terminals": [
{
"splitTerminals": [
{
"name": "server",
"commands": ["npm i", "npm run dev"]
},
{
"name": "client",
"commands": ["npm run dev:client"]
},
{
"name": "test",
"commands": ["jest --watch"]
}
]
},
{
"splitTerminals": [
{
"name": "build & e2e",
"commands": ["npm run eslint", "npm run build", "npm run e2e"],
"shouldRunCommands": false
},
{
"name": "worker",
"commands": ["npm-run-all --parallel redis tsc-watch-start worker"]
}
]
}
]
}
按 Ctrl+Shift+P (Windows/Linux) 或 Command+Shift+P (Mac) 打开命令选项板。
输入“终端配置文件”并选择“终端:选择默认配置文件”。
单击第一个终端配置文件右侧的设置图标。
输入新自定义终端的名称,然后按 Enter。
设置 JSON 文件将打开,显示如下内容:
{
"workbench.colorTheme": "GitHub Dark",
"files.autoSave": "afterDelay",
"workbench.iconTheme": "material-icon-theme",
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"prettier.jsxSingleQuote": true,
"prettier.singleQuote": true,
"prettier.tabWidth": 4,
"diffEditor.ignoreTrimWhitespace": false,
"prettier.useTabs": true,
"restoreTerminals.keepExistingTerminalsOpen": true,
"terminal.integrated.defaultProfile.osx": "Git",
"terminal.integrated.profiles.osx": {
"bash": {
"path": "bash",
"args": ["-l"],
"icon": "terminal-bash"
},
"zsh": {
"path": "zsh",
"args": ["-l"]
},
"Git": {
"overrideName": true,
"path": "/bin/zsh",
"args": ["-l"],
"icon": "git-branch",
"color": "terminal.ansiGreen"
},
"Dotnet watch": {
"overrideName": true,
"path": "/bin/zsh",
"args": ["-l"],
"icon": "run",
"color": "terminal.ansiBlue"
},
}
}
最后两个条目代表自定义终端配置文件。您可以在此处定义自己的配置文件,指定颜色、图标和其他配置。