aardio 文档
autos.skills.aardioLibraryBuilder 库模块帮助文档
autos.skills.aardioLibraryBuilder 成员列表 #
aardio 扩展库构建与维护技能包:库路径/文档路径映射、文档骨架、智能提示块、.NET 反射导出、文档代码块验证与发布辅助。
autos.skills.aardioLibraryBuilder.buildIntellisenseBlock(scope,items) #
构造 intellisense 注释块,items 可为名值表或二维数组。
autos.skills.aardioLibraryBuilder.candidateLibPath(libName,options) #
根据库命名空间生成候选库文件路径;默认公共库 ~/lib,单段名称为单文件,多段名称为目录/_.aardio。
autos.skills.aardioLibraryBuilder.createLibraryScaffold(libName,options) #
创建扩展库主文件与匹配的 docs/library 文档骨架。
autos.skills.aardioLibraryBuilder.docDirFromLibPath(libPath) #
按 ~/lib/ 或 /lib/ 到 ~/docs/library/ 的规则计算库文档目录。
autos.skills.aardioLibraryBuilder.ensureDocDir(libNameOrPath,options) #
创建库文档目录,并可生成 index.md 与 .aar。
autos.skills.aardioLibraryBuilder.exportDotNetAssembly(assemblyOrPath,options) #
调用 dotNet.reflection.exportAssembly 导出 .NET 程序集信息;可指定 markdownPath/jsonPath 保存。
autos.skills.aardioLibraryBuilder.getDocDir(libNameOrPath,options) #
返回库对应的文档目录与路径信息。
autos.skills.aardioLibraryBuilder.getLibPath(libNameOrPath,options) #
返回库路径信息表:path, dir, exists, candidate, docDir 等。
autos.skills.aardioLibraryBuilder.inspectNativeBinary(binaryPath,options) #
调用 raw.pefile.inspect 探查原生 DLL/OCX/EXE(架构、依赖、Debug 运行库警告、导出函数、COM 内嵌 TypeLib 摘要);options.tlbDoc=true 时附带 com.tlbDoc 文本。
autos.skills.aardioLibraryBuilder.minAutos #
技能包支持的最小 AA(aardio autos) 版本
autos.skills.aardioLibraryBuilder.publish(libName) #
调用 ide.libPublish(libName) 发布扩展库安装包。
autos.skills.aardioLibraryBuilder.saveComTypeLibDoc(libNameOrPath,binaryOrTlbPath,options) #
导出 COM/OCX/TLB 的 PE 摘要与类型库文档并保存到库文档目录。
autos.skills.aardioLibraryBuilder.saveDotNetReflection(libNameOrPath,assemblyOrPath,options) #
导出 .NET 程序集信息并保存到库文档目录。
autos.skills.aardioLibraryBuilder.validateDocTree(docDirOrLibName,options) #
递归验证文档目录 .aar 链接与 aardio 代码块。
autos.skills.aardioLibraryBuilder.validateLibrary(libNameOrPath,options) #
编译库主文件并验证对应文档目录。
autos.skills.aardioLibraryBuilder.validateMarkdownCode(mdPath,options) #
编译校验 Markdown 中的全部 aardio 围栏代码块。
仅校验代码块语言标签为 aardio。
代码块标题包含 --no-check 则直接通过不作编译检测
autos.skills.aardioLibraryBuilder.version #
技能包版本
全局对象 成员列表 #
++ libName ++ " #
" ++ description ++ '\r
'
" ++ (scope || "" 成员列表 #
" ++ (scope || "". if(type(items) #
="table"){
for k,v in items{
if(type(k)=="number"){
if(type(v)=="table") ..table.push(lines,tostring(v[1]) ++ " = " ++ tostring(v[2]));
else ..table.push(lines,tostring(v));
}
else {
..table.push(lines,tostring(k) ++ " = " ++ tostring(v));
}
}
}
Markdown 格式 Autos 技能包提示词(skill.md)