更新时间:2023-08-07 GMT+08:00
分享

常见问题

如何实现每次调试前,代码自动编译?

修改代码后,需重新编译再进行调试。可以新建一个编译工程的Task,并将其label配置为调试配置项的preLaunchTask,以达到调试前自动编译的目的。具体操作如下:

  1. 进入CodeArts IDE Online工作界面
  2. 新建一个名为“build”(也可自定义其它名字)的task。如:在“.theia”目录中新建一个“tasks.json”文件,拷贝如下配置。

    {
        "version": "2.0.0",
        "tasks": [
            {
                "label": "build",
                "type": "shell",
                "command": "g++",
                "args": [
                    "-g",
                    "-o",
                    "main",
                    "helloworld.cpp"
                ]
            }
        ]
    }

    需要把“command”“args”替换成用户需要使用的编译命令。

  3. 为调试配置添加“preLaunchTask”,其值步骤2添加的task名一致,如:"preLaunchTask": "build"
  4. CodeArts IDE Online将在执行“preLaunchTask”成功后,运行调试。

相关文档