微信小程序已经内测有一段时间了,笔者本着好奇加学习的心态写了几个小demo,虽然在MINA框架上并没有遇到太多的坑,但官方开发工具实在不敢恭维。
- api提示不全,要一个个查api啊,写代码超级慢啊
- 很多必备的快捷键都没有,比如全选关键字、快速复制一行等等
- 颜色主题不能选?不喜欢白色风格怎么搞
- 没有插件 没有插件 没有插件 重要的事情说三遍
无奈笔者走上了尝试各种IDE的旅途,现在说一下笔者对于IDE的需求或者设想:
- 轻量级:我不喜欢那种类似Eclipse的庞然大物,即使出现类似工具我也不会去使用,因为其中90%的功能都不会被用到。
- 可定制化的代码着色:代码着色是必备功能,如果支持颜色模板最好
- 准确的代码提示:这个太重要了,大家懂得
- 可调试:IDE可以进行调试或运行
- 实时预览界面:由于应用开发与网页不同,实时预览必须在程序运行时才会将动态数据加载到界面,这块我不抱太大希望
针对上面几个需求,笔者前后尝试了目前市面上支持小程序开发的工具,呕心沥血总结如下,以供大家参考。
微信小程序官方开发工具
注意,这个小标题我并没有使用“IDE”字眼。因为在笔者眼中,它真的是个工具,而不是一个IDE。官方工具中的代码编辑功能,就是将vscode的代码编辑功能嵌入到工具中