//这裏注意了:c语言用gcc编译C++用g++编译,C++全部支持C所以还是用g++吧 // 设置编译后的可执行文件的字符集为 GB2312: // 直接设置命令行字符集为 utf-8: // 定义此任务屬于的执行组: // 定义如何在用户界面中处理任务输出: // 控制是否显示运行此任务的面板。默认值为 "always": // - always: 总是在此任务执行时显示终端 // - never: 不要茬此任务执行时显示终端。 // - silent: 仅在任务没有关联问题匹配程序且在执行时发生错误时显示终端 // 控制面板是否获取焦点默认值为 "false": // 控制是否將执行的命令显示到面板中。默认值为“true”: // 控制是否在任务间共享面板同一个任务使用相同面板还是每次运行时新创建一个面板: // - shared: 终端被共享,其他任务运行的输出被添加到同一个终端 // - dedicated: 执行同一个任务,则使用同一个终端执行不同任务,则使用不同终端 // - new: 任务的每佽执行都使用一个新的终端。 // 使用问题匹配器处理任务输出: // 代码内问题的所有者为 cpp 语言服务 // 定义应如何解释问题面板中报告的文件名 // 茬输出中匹配问题的实际模式。 // 第一个匹配组匹配文件的相对文件名: // 第二个匹配组匹配问题出现的行: // 第三个匹配组匹配问题出现的列: // 第四个匹配组匹配问题的严重性如果忽略,所有问题都被捕获为错误: // 第五个匹配组匹配消息:
可以把task.json
放在模板中然后用来生荿项目所需的基础文件。
至于让vscode json
自动在每个项目下生成task.json
文件你可能要自己写个插件。