前言:
平常开发时如果修改后 tab 切换 到 cocos 的编辑器 才能刷新运行时的游戏,在需要调整的界面的时候这很方便,但是有些时候我们是只想调整逻辑的,在这个时候无用的tab切换会显得多余,cocos 文档里也提供了相关的文档去解决:https://docs.cocos.com/creator/manual/zh/scripting/coding-setup.html?h=vs%20code 。但是以文档的使用还是不太方便(特别是多项目的时候),因为所以,搞了个一个更方便的vscode 插件:cocosAutomaticRefresh,一键使用,支持手动开启关闭(默认开启)、支持自定义端口,默认7456,兼容2.x 和3.x。
原理:
插件主要做了两个事情。
1、配置
2、检测自动保存 win则是 ctrl + s, mac 则是 cmd + s,
检测到后依次调用 :
1、http://localhost:${默认7456,可以自己配}/asset-db/refresh //cocos 内部提供的3x接口,如果不成功则 调用2
2、http://localhost:${默认7456,可以自己配}/update-db //cocos 内部提供的2x接口,如果不成功则跳过
接口以http get的形式发送,发送成功后cocos内部会自动处理刷新,如果文件没有变化,发送了以上接口cocos也不会刷新的。
欢迎尝试,有问题 可以在此帖评论。