从PowerShell打开新的终端的VS Code

6

VS Code(Windows 10)

我想从ps1脚本中实现以下目标:

  • 打开四个终端标签页
  • 第一个运行Python虚拟环境,然后运行Django服务器
  • 第二个运行Python虚拟环境,然后运行Django shell
  • 第三个运行React(yarn start)
  • 第四个用于Git和其他的普通PowerShell

我创建了一个PowerShell脚本,从默认打开的终端运行。 现在我想从第一个终端打开一个新的终端标签页。

我能否从终端触发vs code命令快捷方式(Ctrl + `)或vs code命令面板(Ctrl + Shift + P)?


https://code.visualstudio.com/docs/editor/command-line - gvee
@gvee 这不是一个答案。该链接没有提供与所问问题相关的任何信息。 - jscul
1个回答

3

以下是我解决问题的方法。

我创建了一个VS Code扩展,并使用了扩展API

// Create a terminal Window
const term = vscode.window.createTerminal("terminal_name");

// Write any powershell command
term.sendText("cd C:\\path\\to\\follow\\");

// Any other command
term.sendText("yarn start");

// Create a second terminal
const secTerm = vscode.window.createTerminal("second_terminal_name");

secTerm.sendText("cd C:\\another\\path\\to\\follow\\");

secTerm.sendText("py manage.py runserver");

// and so one

对于一个看似简单的任务来说,仍然有些复杂。 - Jos Verlinde

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接