自定义Visual Studio Code任务命令
在这一篇文章(.NET Core项目自动化测试和代码覆盖率审查)中,我提到了在项目中运行测试的命令。大致是这样的:
dotnet test /p:CollectCoverage=true /p:CoverletOutputFormat=lcov /p:CoverletOutput=./lcov.info
但这里有一个小问题,就是是不是每个项目中,或者每次要运行测试时都需要去写这么一段呢。当然可以通过想办法来解决。
你可以通过找到 .vscode这个目录中的tasks.json文件,添加如图所示这一小段来定义一个任务
{
"label": "test",
"command": "dotnet",
"type": "process",
"args": [
"test",
"/p:CollectCoverage=true",
"/p:CoverletOutputFormat=lcov",
"/p:CoverletOutput=./lcov.info"
],
},
要运行这个任务,可以按下CTRL+SHIFT+P 调出命令窗口,然后输入Run task,然后回车,可以看到它解析得到的任务列表
选择test,回车再回车,就可以看到这个命令在terminal中开始运行了
你甚至还可以通过定义快捷键的方式来减少步骤,例如我其实是定义了快捷键到Run Task这个命令。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!