创建ts脚本时,NewClass问题

在创建TS脚本的时候,类名总是NewClass
Snipaste_2020-11-24_19-27-50
暂时没找到好的解决办法,所以写了个扩展
Snipaste_2020-11-24_19-28-09
使用方式就是,解压到如图位置
Snipaste_2020-11-24_19-30-54
auto-set-class-name.zip (1.0 KB)

2赞

这种需求照理说应该是基本需求,居然要新人自己实现。/狗头

mac系统下有个小问题,类名变成文件的绝对路径了,creator 2.4.3

mac 下把
main.js 文件里面的
let fileFullName = path.substring(path.lastIndexOf(’\’) + 1);
换成
let fileFullName = path.substring(path.lastIndexOf(’/’) + 1);
就好了
应该是 mac 和 win 的目录分隔符不一样导致的

另外改png 文件的时候,报错了 2020-11-25T10:56:07.623Z - failed: Exception Error: ENOTDIR: not a directory, open ‘/Users/zjl/Documents/GitHub/CocosCreator/***/2.png/2’
我调整了一下语序
把 let content = Fs.readFileSync(path).toString()
放到 if (extension !== ‘ts’) return 这行下面就好了
大佬你更新一下 zip 吧