我在我的Typescript项目中使用Ubuntu中的Visual Studio Code。而且我想知道是否有可能执行某种“$term_taxonomy_ids = wp_set_object_terms( $productID, $productBrand, 'pa_brand', true );
$thedata = Array('pa_brand'=>Array(
'name'=>'pa_brand',
'value'=>$productBrand,
'is_visible' => '1',
'is_taxonomy' => '1'
));
update_post_meta( $productID,'_product_attributes',$thedata);
”任务。
这是我的clean
tasks.json
这是我的项目结构。
执行{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "0.1.0",
"tasks": [
{
"taskName": "tsc",
"command": "tsc",
"isShellCommand": true,
"isBackground": true,
"problemMatcher": "$tsc"
},
{
"taskName": "clean",
"linux": {
"command": "rm",
"args": [
"./src/*.js"
],
"isShellCommand": true
},
"isShellCommand": true,
"isBackground": true
}
]
}
表示没有这样的文件或目录,而执行task clean
而不是'pwd'
表示我是我项目的根目录。
有什么建议这个构建系统是如何工作的?也许在VS Code中有一些特殊的env变量语法?
答案 0 :(得分:1)
在VSCode 1.14之后,我们在VSCode中有了一个新的任务管理器。我在ubuntu上使用.NET Core,并且有一个build
和clean
任务,如下所示:
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "process",
"command": "dotnet",
"args": [
"build",
"MyProj.csproj"
],
"options": {
"cwd": "${workspaceFolder}/src/MyProj/"
},
"problemMatcher": "$msCompile"
},
{
"label": "clean",
"type": "shell",
"linux": {
"command": "rm",
"args": [
"-rfv",
"bin/*",
"obj/*"
]
},
"windows": {
"command": "del",
"args": [
"/S /Q",
"bin/*",
"obj/*"
]
},
"options": {
"cwd": "${workspaceFolder}/src/MyProj/"
},
"problemMatcher": []
}
]
}
这两个任务都能按预期工作。
答案 1 :(得分:0)
我一直在寻找这个,但据我所知,在tasks.json中不可能有多个任务。您可以拥有一个tasks数组,但只包含同一任务的不同命令行参数。此示例具有“echo”任务,您可以使用不同的参数调用它。如果你调用任务'hello',那么'echo Hello World'将被执行:
{
"version": "0.1.0",
"command": "echo",
"isShellCommand": true,
"args": [],
"showOutput": "always",
"echoCommand": true,
"suppressTaskName": true,
"tasks": [
{
"taskName": "hello",
"args": ["Hello World"]
},
{
"taskName": "bye",
"args": ["Good Bye"]
}
]
}
答案 2 :(得分:0)
您是否尝试过使用workspace variables? ${workspaceRoot}
可能对您特别有用。