如何在VS code中为GitHub Copilot 添加SKill

如何在VS code中为GitHub Copilot 添加SKill

官方链接:Use Agent Skills in VS Code

准备

这里如果要用VS code的Agent Skills记得更新VsCode,下面这个版本及之后的就可以使用

配置Skill

Crtl + Shift + P找到设置并打开,搜索chat.useAgentSkills即可

在Github Copilot 聊天框中打开配置自定义智能体,点击+创建新的自定义智能体 之后需要选择是为这个项目创建Skill.md还是所有项目都可用的Skill.md了,之后写入自己的Skill内容就行。

这里是我自己添加的一个Skill.md

添加之后,就会在聊天这里选对应的Skill了,之后就会用这个Skill进行自己的相关分析

使用示例

好啦,快去创建自己的SKill吧!!

Read more

Flutter for OpenHarmony:Flutter for OpenHarmony:watcher 文件系统实时监控(热重载与自动化工具的基石) 深度解析与鸿蒙适配指南

Flutter for OpenHarmony:Flutter for OpenHarmony:watcher 文件系统实时监控(热重载与自动化工具的基石) 深度解析与鸿蒙适配指南

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 在开发 CLI 工具、热重载引擎或者文件同步应用时,我们需要实时知道:“哪个文件被修改了?”。 虽然 dart:io 的 FileSystemEntity.watch() 提供了基础监控,但它在不同 OS 上的表现并不一致, API 也较为底层。 watcher 库提供了一套统一的高层 API 来监控文件系统的变化(Added, Modified, Removed)。它能够智能处理目录递归、事件去抖(Debouncing)以及不同平台的差异。 对于 OpenHarmony 开发者,如果你计划开发运行在鸿蒙上的开发辅助工具、日志收集器或者本地文件同步助手,watcher 是必不可少的。 一、核心原理 watcher 采用轮询(Polling)或原生事件(Native Events)

By Ne0inhk
Flutter 三方库 sentry_logging 深度集成全景式崩溃诊断与生产环境监控(适配鸿蒙 HarmonyOS Next ohos,含场景示例,从初始化配置到异常上报,助你构建无死角的应用稳

Flutter 三方库 sentry_logging 深度集成全景式崩溃诊断与生产环境监控(适配鸿蒙 HarmonyOS Next ohos,含场景示例,从初始化配置到异常上报,助你构建无死角的应用稳

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net。 Flutter 三方库 sentry_logging 深度集成全景式崩溃诊断与生产环境监控(适配鸿蒙 HarmonyOS Next ohos,含场景示例,从初始化配置到异常上报,助你构建无死角的应用稳定性保障体系) 前言 在鸿蒙(OpenHarmony)应用上线后,实时监控崩溃与异常是保障稳定性的关键。sentry_logging 是一个企业级的异常追踪桥接器,它将 Dart 传统的 logging 框架与 Sentry 服务相结合,能够自动捕获并上报包含用户上下文、堆栈信息及设备状态的日志,是排查线上问题的得力工具。 一、核心价值 1.1 基础概念 为了实现全透明监控,它劫持了基础日志记录体系的数据流向。 监听挂载 严重程度判定 (Warning/Error) 附带鸿蒙脱敏环境信息 应用发生业务异常 标准的 Logger

By Ne0inhk
Flutter 组件 graphql_codegen 的适配 鸿蒙Harmony 实战 - 驾驭 Schema 驱动的强类型代码生成、实现鸿蒙端 GraphQL 通讯极致性能与安全方案

Flutter 组件 graphql_codegen 的适配 鸿蒙Harmony 实战 - 驾驭 Schema 驱动的强类型代码生成、实现鸿蒙端 GraphQL 通讯极致性能与安全方案

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 graphql_codegen 的适配 鸿蒙Harmony 实战 - 驾驭 Schema 驱动的强类型代码生成、实现鸿蒙端 GraphQL 通讯极致性能与安全方案 前言 在鸿蒙(OpenHarmony)生态的大型分布式政务中台、极繁电商数据聚合、以及需要对接复杂图形化 API 结构的各种企业级应用开发中,“前后端契约的一致性”是支撑系统高可用性的钢筋骨架。面对包含上百个节点与复杂关联关系的 GraphQL Schema。如果仅仅依靠手动编写 Dart Model 类。那么不仅会导致极其低效且易出错的反复字段匹配。更会因为无法充分利用 GraphQL 的按需请求特性,导致在鸿蒙端产生了大量无用的网络带宽浪费与序列化开销方案。 我们需要一种“契约驱动、零手动映射”的代码生成艺术。 graphql_codegen 是一套专注于极致性能、支持强类型安全的 GraphQL

By Ne0inhk
Flutter for OpenHarmony: Flutter 三方库 fake_async 掌控时间的魔法,让鸿蒙异步单测快如闪电(单元测试加速神器)

Flutter for OpenHarmony: Flutter 三方库 fake_async 掌控时间的魔法,让鸿蒙异步单测快如闪电(单元测试加速神器)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 在 OpenHarmony 应用的单元测试中,异步逻辑是一个避不开的难点。如果你的代码中有 Future.delayed(Duration(minutes: 5)),难道你在跑测试时真的要等上 5 分钟吗?或者如果你在测试一个复杂的动画状态流转,如何精确地模拟时间流逝了 125 毫秒? fake_async 是 Dart 测试工具链中的“时间胶囊”。它能在一个受控的环境中虚拟化时钟。你可以瞬间“拨快”时间,让那些原本需要漫长等待的异步操作立即执行,从而让你的鸿蒙单测运行速度提升千倍。 一、核心虚拟时间原理 它通过接管全局的 Zone,拦截了所有基于时间的调度任务。 elapse(5 mins) 测试用例 fakeAsync 闭包环境 挂起的延迟任务 (Future/Stream) 瞬间拨快虚拟时钟

By Ne0inhk