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)