cocos版本:Cocos Creator 3.7.2
自定义扩展创建流程请参考官方文档 -> 跳转

package.json 配置里加入代码生成菜单按钮

"contributions": {
    "menu": [
        {
            "path": "tools/test",
            "label": "测试",
            "message": "test_click"
        }
    ],
    "messages": {
        "test_click": {
            "methods": ["test_click"]
        }
    }
},

main.ts 中增加点击执行的函数

export const methods: { [key: string]: (...any: any) => any } = {
    openPanel() {
        Editor.Panel.open(packageJSON.name);
    },
    async test_click() {
    	// 创建文件夹
        let folder = await Editor.Message.request("asset-db", "create-asset", "db://assets/abc", null);
        if(folder){
            console.log(`create folder ${folder.url}`);
        }
        // 创建文本文件
        let file = await Editor.Message.request("asset-db", "create-asset", "db://assets/abc/test.txt", "abc");
        if(file){
            console.log(`create file ${file.url}`);
        }
    }
};

打开 cmd 执行 npm run build 后,返回编辑器,打开扩展管理,重新开关扩展以及刷新扩展才能生效。