CodeMix使用教程(六):任务与tasks.json

翻译|使用教程|编辑:李爽夏|2018-10-24 15:29:55.000|阅读 471 次

概述:本篇文章介绍了在CodeMix中CodeMix中的任务与tasks.json,创建tasks.json文件和运行任务。

# 31款JAVA开发必备控件和工具 # 企业数字化建设合规无风险[专题]

相关链接:

CodeMix在线订购年终抄底促销!火爆开抢>>

CodeMix中的任务与tasks.json

工具(如编译器,链接器和构建系统)用于自动化构建,运行测试和部署等过程。 虽然这些工具通常从IDE外部的命令行执行,但在Tasks支持下,可以在IDE中运行这些进程。 对于执行构建和验证的工具,这些工具报告的问题由CodeMix选取并显示在IDE中。

注意:使用任务不是必需的 - 用户可能不需要创建任务,也不需要手动修改tasks.json文件。 例如,CodeMix自动在Angular和TypeScript项目中创建任务,并将它们与构建管道集成。 强烈建议在继续之前请先阅读CodeMix中的构建管道和验证。

创建tasks.json文件

tasks.json文件必须存在于<project_root> /.vscode目录中。 可以手动创建此文件,然后使用内容辅助来帮助添加或编辑任务。

tasks.json用于Angular项目的示例:

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "typescript",
            "tsconfig": "${workspaceFolder}/tsconfig.json",
            "problemMatcher": [
                "$tsc"
            ],
            "codemix": {
                "lifecycle": "build",
                "validatedExtensions": [
                    "ts"
                ],
                "readyChecks": [
                    "node_modules_ready"
                ]
            }
        },
        {
            "type": "typescript",
            "tsconfig": "${workspaceFolder}/tsconfig.json",
            "option": "watch",
            "problemMatcher": [
                "$tsc-watch"
            ],
            "codemix": {
                "lifecycle": "watch",
                "validatedExtensions": [
                    "ts"
                ],
                "readyChecks": [
                    "node_modules_ready"
                ]
            }
        }
    ]
}

使用Gulp为JavaScript项目示例tasks.json

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "command": "gulp",
            "options": {
                "cwd": "${workspaceFolder}"
            },
            "codemix": {
                "lifecycle": "watch",
                "readyChecks": [
                    "node_modules_ready"
                ]
            }
        },
        {
            "label": "CSS Build",
            "type": "shell",
            "command": "gulp",
            "args": [
                "less"
            ],
            "options": {
                "cwd": "${workspaceFolder}"
            },
            "codemix": {
                "lifecycle": "build"
            }
        }
    ]
}

与CodeMix Build Pipeline集成

codemix / lifecycle属性确定CodeMix如何将任务与构建管道集成 - 有关详细信息,请参阅下表。 即使没有生命周期属性,还有其他智能可以自动将某些TypeScript或shell任务集成到构建管道中,但为了清晰起见,建议添加此值。

常见的task.json属性

Angular和TypeScript task.json属性

除了上述属性之外,Angular和TypeScript项目还使用其他属性。

运行任务

要从命令选项板运行任务,请按Ctrl / Cmd + Shift + P,选择任务:运行任务命令,然后从显示的列表中选择所需任务。 与构建管道集成的任务通常会自动执行。 有关更多详细信息,请参阅CodeMix中的构建管道和验证

有关任务的更多信息,请阅读VS Code文档


标签:任务管理软件测试技术

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com

文章转载自:genuitec

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们
TOP
在线客服系统
live chat