在Windows终端中打开新的WSL2选项卡并执行命令



我在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

最新更新