基于Intellij的AXML插件

Author Avatar
发达 11月 16, 2018
  • 在其它设备中阅读本文章

最近在做钉钉E应用开发, 但是习惯了JetBrains的开发工具, 用其他的开发工具真的很不习惯, 而且感觉钉钉的IDE并不是很好用. 因为E应用开发的语法很接近html/css/js, 所以就想用WebStorm进行开发, 但是WebStorm并不支持axml语法, 没有语法提示, 反而还会给你的代码表示红色(错误颜色), 这样真的很不习惯, 就在找解决办法,:
1.办法一就是设置FilTypes, Setting -> Editor -> Code Style -> File Types ,添加一种File Types , 效果如下
设置File Type
效果就是看起来不会到处提示错误了
设置File Types
这样写有缺点吗? 有的, 代码没有提示, 肿么办? 重点来的 ,Plugins -> 启动
2.插件写完了,Axml Of DingTalk
使用的话:下载插件或者Setting->plugins->search->Axml Of DingTalk
setting

这个错误暂时还没找到解决办法, 所以我都是去掉这个提示, 并不影响使用
错误提示

3.特色

  • 标签提示
    标签提示
  • 标签验证
    标签验证
  • 属性提示
    属性提示
  • 属性描述
    属性提示
  • 属性枚举
    属性枚举
  • 属性验证
    属性验证

4.扩展支持微信小程序?
做这个插件主要是为了钉钉的E应用, 发现和微信小程序很相似, 扩展一下的话可以支持微信小程序, 但是我没有时间就不进行扩展了, 将来如果做微信小程序的话才会进行扩展吧

5.这个插件还存在问题, 毕竟时间有限, 项目比较急, 工欲善其事, 必先利其器
做这个插件大概用了3-4天吧, 主要是tag的json文件花了一整天时间, 属性标签太多了, 意外的替换导致所有空格没了, 很影响阅读, 有重新进行了编辑
有问题可以提issues, 我看到了会及时修改, 谢谢

源代码在githubAxmlPlugin