从命令行运行Visual Studio Code的任务

时间:2019-02-07 07:20:56

标签: visual-studio-code

我在Visual Studio代码中有一个简单的项目,在tasks.json中有一些已定义的任务。假设该任务分别标有foobar

在Visual Studio代码中,我可以运行CTRL + B并选择所需的任务。

但是-如何在Visual Studio Code之外的命令行中运行任务foo

2 个答案:

答案 0 :(得分:3)

有一个 python tool 运行 vscode 任务。最后一次提交是在 2018 年,但它仍然可以工作,因为似乎任务最后一次更改是在 vscode 1.13 中,在 2017 中发布。

编辑:
它可以工作,但需要编辑 setup.py:8 以在 Windows 上构建轮子,因为它尝试运行 shell 脚本。我的编辑是将行更改为 log = subprocess.check_output('sh bin/changelog'),因为我安装了 sh

答案 1 :(得分:0)

这似乎不是一个好主意。 task命令与type绑定(例如shell),vscode中的任务运行一个shell来执行任务。

如果其任务可以在命令行中运行,则命令行需要读取tasks.json并进行解析,这听起来不是一个好主意。

您可以在vscode中创建相同的foo.sh而不是foo任务,它可以很好地运行并且可扩展。