2016-10-31 65 views
4

我這麼問是因爲我不知道這是否是可能的。 但是,我使用VSCode來運行一些makefile。

我tasks.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命令托盤額外argumment(EX:Ctrl + p鍵任務make install)並

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

回答

0

你也許可以使用環境變量

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

this exemple