makefile - VSCode 任务将 $Parameter 传递给命令?

标签 makefile configuration visual-studio-code

我问这个是因为我不知道这是否可能。 但是,我正在使用 VSCode 运行一些 makefile。

我的任务.json:

{
"version": "0.1.0",
"command": "sh",
"args": ["-c"],
"isShellCommand": true,
"showOutput": "always",
"suppressTaskName": true,
"tasks": [
    {
        "taskName": "CTRL + SHIFT _ B",
        "isBuildCommand": true,
        "args": ["$make run-db"]
    },
    {
        "taskName": "run",
        "args": ["make -C ${fileDirname} run;"]
    },
    {
        "taskName": "install",
        "args": ["make -C ${fileDirname} install;"]
    },
    {
        "taskName": "test",
        "args": ["make -C ${fileDirname} test;"]
    }
]
}

我想知道是否可以只创建一个运行 make 行,而不是为 makefile 中的每个任务创建一种方法,我只需在 vscode 命令托盘中传递额外的参数(例如:ctrl+p任务 make install)

{
    "taskName": "make",
    "args": ["make -C ${fileDirname} $Method;"]
},

最佳答案

你也许可以使用环境变量

"env": {
     "NODE_ENV": "development"
},

this exemple 所示

关于makefile - VSCode 任务将 $Parameter 传递给命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40344042/

相关文章:

c++ - Eclipse c++ 如何使用现有的 makefile

configuration - Firefox 扩展开发 - 数据存储 - Firefox 首选项是个好地方吗?

flutter - Dart-Code 正在切换到使用语言服务器协议(protocol)以提高性能。您想现在启用它吗?

makefile - 如何对 GNU Make 文件进行性能分析

c++ - 循环遍历 Makefile 中的文件

Azure-Functions:如何从域根提供内容

java - 如何在 Visual Studio Code 中修改 Java 样板代码生成?

tsd - 使用 dts checkin Visual Studio Code 类型文件夹是否有意义?

c - 具有不同优化级别的 GNU 并行运行 Makefile

visual-studio - opencv中的链接器问题