我在Windows终端使用WSL2。我有一个应用程序,需要前端和后端启动之前,它可以使用,所以每次我不得不打开一个终端窗口,导航到一个文件夹,并运行一个命令。我想设置一个别名,将打开一个新的选项卡,导航到一个文件夹,并去运行。我看到了一些linux的建议,但是没有一个能在带有WSL2的Windows终端上工作。有人对这种设置有经验吗?
您可以为此创建一个概要文件。就像
{
"commandline": "wsl.exe -d Ubuntu ping 8.8.8.8",
"name": "backend",
"startingDirectory": "\\wsl$\Ubuntu\home\zadjii\path\to\project",
},
(当然,将ping 8.8.8.8
替换为您想要运行的实际命令,将Ubuntu
替换为您正在使用的发行版的名称,并将home\zadjii\path\to\project
替换为您的实际路径,用双反斜线分隔。)
现在,如果你想变得更疯狂,你可以在命令面板中创建一个动作,一次打开多个命令:
{
"name": "Run my project",
"command": {
"action": "multipleActions",
"actions": [
// Create a new tab with two panes
{ "action": "newTab", "tabTitle": "backend", "commandline": "wsl.exe -d Ubuntu run_my_backend", "startingDirectory": "\\wsl$\Ubuntu\home\zadjii\path\to\backend" },
{ "action": "splitPane", "tabTitle": "frontend", "commandline": "wsl.exe -d Ubuntu run_my_frontend", "startingDirectory": "\\wsl$\Ubuntu\home\zadjii\path\to\frontend" },
]
}
}
参见multipleActions