بنقرة واحدة
NexusAgent
يحتوي NexusAgent على 54 من skills المجمعة من zhenzhizhi12، مع تغطية مهنية على مستوى المستودع وصفحات skill داخل الموقع.
Skills في هذا المستودع
当需要构建鸿蒙应用项目时,使用此 Skill 执行构建流程。此 Skill 包含完整的构建命令、构建流程说明、构建失败处理流程。构建脚本会自动执行依赖安装、仓颉预编译、资源生成、编译、打包等步骤。
在鸿蒙应用(Cangjie)开发中,当需要使用 stdx 拓展库(如 crypto、encoding、net、log、actors 等),或在构建/链接阶段出现 stdx 相关错误时,使用此 Skill 获取/解压 stdx 包,并指导在 entry/cjpm.toml 中正确配置 bin-dependencies.path-option。
在进行仓颉工程或鸿蒙应用开发时的第一步,应该优先读取该SKILL,用来确定后续的开发步骤。
仓颉语言内置注解。当需要了解仓颉 SDK 提供的内置注解(@sourcePackage/@sourceFile/@sourceLine/@When/@FastNative/@Frozen/@Attribute/@Deprecated)的用途、语法和最优实践时,应使用此 Skill。
仓颉语言附录参考。当需要查阅仓颉语言的关键字列表、运算符优先级与结合性、运算符重载函数签名、运行时环境变量配置、包兼容性规则、TokenKind枚举类型时,应使用此 Skill。
仓颉标准库 Array 类型详细指南。当需要了解 Array 的构造、元素访问、切片、拼接、查找、排序、拷贝、反转、映射、扁平化等操作的完整 API 和用法时,应使用此 Skill。
仓颉标准库 ArrayList 类型详细指南。当需要了解 ArrayList 的构造、增删改查、容量管理、切片、排序、迭代、与 Array 互转等操作的完整 API 和用法时,应使用此 Skill。
仓颉语言基本数据类型。当需要了解仓颉语言的整数、浮点、布尔、字符(Rune)、字符串(String)、Unit、Nothing、元组(Tuple)、数组(Array/VArray)、区间(Range)类型以及基本运算符的语法和规则时,应使用此 Skill。
仓颉编程语言基本概念和规则。当需要了解仓颉语言的标识符命名规则、关键字、程序结构、变量定义(let/var/const)、值类型与引用类型、作用域规则、表达式(if/while/for-in/break/continue)、函数等基本概念时,应使用此 Skill。
仓颉编译器 cjc 核心用法。当需要了解 cjc 编译命令的常用选项,包括基本编译、输出类型、包编译、模块管理、链接库、调试、测试、宏编译、条件编译、优化、交叉编译等,应使用此 Skill。
仓颉覆盖率统计工具 cjcov。当需要了解如何使用 cjcov 生成仓颉程序的代码覆盖率报告,包括编译选项(--coverage)、生成 HTML/XML/JSON 报告、分支覆盖率、源文件过滤(include/exclude)、与 cjpm 集成等,应使用此 Skill。
仓颉调试工具 cjdb。当需要了解如何使用 cjdb 调试仓颉程序,包括启动调试、设置断点(源码断点/函数断点/条件断点)、单步执行、查看和修改变量、表达式计算、观察点、仓颉线程调试、launch/attach 调试方式等,应使用此 Skill。
仓颉格式化工具 cjfmt。当需要了解如何使用 cjfmt 格式化仓颉代码,包括单文件格式化、目录格式化、片段格式化、格式化配置文件(cangjie-format.toml)、格式化规则(缩进、大括号、空格、空行、分号、修饰符排序、注释)等,应使用此 Skill。
仓颉静态检查工具 cjlint。当需要了解如何使用 cjlint 进行代码静态分析,包括命令用法、规则级告警屏蔽、源代码注释告警屏蔽、文件级告警屏蔽、支持的规范列表(命名/格式/声明/函数/类/接口/操作符/枚举/变量/表达式/错误处理/包/并发/安全等)、语法禁用检查等,应使用此 Skill。
仓颉性能分析工具 cjprof。当需要了解如何使用 cjprof 进行 CPU 热点函数采样(record)、生成性能报告和火焰图(report)、导出和分析堆内存(heap),包括采样频率设置、文本报告/火焰图生成、堆内存对象引用关系分析、仓颉线程栈查看等,应使用此 Skill。
仓颉语言类。当需要了解仓颉语言的类定义、抽象类、构造函数(init/主构造函数)、终结器(~init)、继承(单继承/sealed)、重写(override)、重定义(redef)、成员变量、成员函数、属性(prop)、访问修饰符、This类型、对象创建等特性时,应使用此 Skill。
仓颉语言集合类型。当需要了解仓颉语言的Array、ArrayList、HashMap、HashSet集合类型的构造、访问、修改、引用语义,以及Iterable/Iterator接口和for-in迭代机制时,应使用此 Skill。
仓颉语言编译与构建。当需要了解仓颉语言的编译器cjc和项目管理工具cjpm的基本用法,以及条件编译(@When)特性时,应使用此 Skill。
仓颉标准库 std.convert 常用类型转换操作。当需要将字符串解析为基础类型(整数、浮点、布尔等),或将整数在不同进制间转换时,应使用此 Skill。涉及 Parsable 和 RadixConvertible 接口。
仓颉语言命令行参数处理。当需要了解仓颉 main 函数如何接收命令行参数、如何使用 std.argopt 包解析短选项/长选项/组合选项、如何开发 CLI 工具时,应使用此 Skill。
仓颉FFI/C互操作配置构建指导。当需要了解仓颉 C 互操作项目的配置/构建/运行方法(包括动态库、静态库及不同平台),应使用此 Skill
仓颉语言外部函数接口(FFI)。当需要了解仓颉与C程序互操作,包括foreign声明、CFunc、inout参数、unsafe块、调用约定、类型映射(基础类型/结构体/CPointer/VArray/CString)、C回调仓颉、内存管理(LibC/CPointerResource/CStringResource/acquireArrayRawData)等特性时,应使用此 Skill。
仓颉标准库 std.convert 格式化字串方法。当需要将数值类型格式化为指定格式的字符串(如指定宽度、对齐、精度、进制显示等),应使用此 Skill。涉及 Formattable 接口。
仓颉语言文件系统操作。当需要了解仓颉语言的文件读写(File)、目录操作(Directory)、路径处理(Path)、文件信息(FileInfo)、文件系统函数(exists/copy/rename/remove)等特性时,应使用此 Skill。
仓颉语言泛型。当需要了解仓颉语言的泛型函数、泛型类、泛型接口、泛型结构体、泛型枚举、泛型约束(where)、泛型子类型关系、型变(不变/协变/逆变)、类型别名(type)等特性时,应使用此 Skill。
仓颉标准库 HashMap 类型详细指南。当需要了解 HashMap 的构造、增删改查、键值遍历、容量管理、条件删除、相等比较等操作的完整 API 和用法时,应使用此 Skill。
仓颉语言 HTTP 客户端编程。当需要了解仓颉语言的HTTP客户端开发,包括 ClientBuilder 配置、GET/POST/PUT/DELETE 快捷请求、HttpRequestBuilder 自定义请求、响应读取与处理、Cookie 管理(CookieJar)、代理配置、连接池、自动重定向、分块上传与 Trailer、请求级超时等特性时,应使用此 Skill。HTTPS/TLS 相关内容请参阅 cangjie-https-client Skill。
仓颉语言 HTTP 服务端编程。当需要了解仓颉语言的HTTP服务端开发,包括 ServerBuilder 配置、路由注册与请求分发、HttpContext 请求处理、HttpResponseBuilder 响应构建、分块传输与 Trailer、静态文件服务、重定向、日志、优雅关闭、Gzip 压缩等特性时,应使用此 Skill。HTTPS/TLS 相关内容请参阅 cangjie-https-server Skill。
仓颉语言 HTTPS 客户端编程。当需要了解仓颉语言的 HTTPS 客户端开发,包括 TlsClientConfig 配置、证书验证模式(Default/TrustAll/CustomCA)、ALPN 与 HTTP/2 启用、双向 TLS 认证(客户端证书)、HTTP/2 Server Push 接收、自定义 TCP+TLS 连接、TLS 版本与密码套件配置等特性时,应使用此 Skill。
仓颉语言 HTTPS 服务端编程。当需要了解仓颉语言的 HTTPS 服务端开发,包括 TlsServerConfig 配置、证书加载、ALPN 与 HTTP/2 启用、证书热更新(updateCert/updateCA)、双向 TLS 认证(mTLS)、HTTP/2 Server Push、TLS 版本与密码套件配置、客户端证书验证等特性时,应使用此 Skill。
仓颉语言 I/O 流编程。当需要了解仓颉语言的I/O流模型(InputStream/OutputStream)、ByteBuffer、缓冲流(Buffered)、字符串流(StringReader/StringWriter)、链式流(Chained/Multi)、标准流(Console)、流工具函数(copy/readString/readToEnd)等特性时,应使用此 Skill。
仓颉语言 JSON 编解码(stdx.encoding.json)。当需要了解 JSON 字符串解析、JsonValue 类型体系、JSON 对象/数组的构建与读取、JsonKind 类型判断、JSON 流式序列化与反序列化(JsonWriter/JsonReader)、自定义类型的 JSON 转换(JsonSerializable/JsonDeserializable)、WriteConfig 格式控制等能力时,应使用此 Skill
仓颉宏包编译构建指南。当需要了解宏包的 cjc 编译命令(--compile-macro)、cjpm 项目结构与 cjpm.toml 配置、宏模块依赖管理、并行宏展开、调试模式等构建相关内容时,应使用此 Skill。
仓颉语言宏。当需要了解仓颉语言的Token/Tokens类型、quote表达式与插值、非属性宏、属性宏、嵌套宏与通信、std.ast包与语法节点(AST)解析时,应使用此 Skill。
仓颉语言 Option 类型。当需要了解 Option<T> 的定义、?T 简写、自动包装、None<T> 语法、模式匹配解构、coalescing 操作符(??)、问号操作符(?.)、getOrThrow()、if-let 条件解构、while-let 循环解构等特性时,应使用此 Skill
仓颉语言包管理。当需要了解仓颉语言的包声明(package)、程序入口(main)、包导入(import/import as)、重新导出(public import)、顶层访问修饰符(private/internal/protected/public)等特性时,应使用此 Skill。
当需要了解仓颉项目管理工具 cjpm 的详细用法,包括创建项目(init)、配置 cjpm.toml、管理依赖(dependencies)、构建(build)、运行(run)、测试(test)、基准测试(bench)、清理(clean)、安装(install)、工作区(workspace)、交叉编译(target)、构建脚本(build.cj)、增量编译、环境变量替换等,应使用此 Skill。
仓颉语言 Socket 编程。当需要了解仓颉语言的TCP/UDP Socket编程、Socket选项与超时、Unix Domain Socket、IP地址工具、TLS/SSL加密通信等特性时,应使用此 Skill。
仓颉标准库核心接口速查。当需要了解仓颉标准库有哪些包、各包提供的核心类型与函数时,应使用此 Skill。本 Skill 仅用于速查目的,并未覆盖每个包的全部接口和细节信息,如果存在信息不足或接口遗漏,可以引用拆解标准库特定能力的 Skill,如果暂无相关细分 Skill,则请查阅标准库原始文档。
仓颉语言标准输入输出。当需要了解仓颉语言的标准输出(print/println)、标准错误输出(eprint/eprintln)、标准输入(readln/read)、控制台读写(ConsoleReader/ConsoleWriter)、标准流获取(getStdIn/getStdOut/getStdErr)等特性时,应使用此 Skill。