一直在用finvdviewbyme 很不错的一个插件. 今天对它添加功能
效果
用的时候遇到的问题
用finvdviewbyme 的过程中经常会遇到一个问题.
现在xml布局中有几十个控件,并且都有id,现在我需要加几个控件,那么想找到这个id的时候,我需要在这都多控件中一个个肉眼寻找. 非常痛苦.
早就想解决这个问题,这两天抽时间给findviewbyme添加了这个功能
需求
给findviewByMe添加搜索功能,能够实现输入id的字母,点击搜索按钮,列表中能够自动定位到id字符串匹配的位置.再次点击则是下一个匹配的位置.
实现
比较简单 在界面添加JButton 和JTextField ,获取输入框的值 ,然后再进行比对.最后定位 基本就是这个逻辑.
下载地址
https://pan.baidu.com/s/19aa5fLX_Tv4VIeLr2VQwqw
刚提交 还没合并 可以下载后从本地磁盘安装
已经合并了 直接搜索findviewByme
github
https://github.com/liudao01/FindViewByMe
idea 插件开发遇到的问题
1.Cannot start process, the working directory ‘I\bin’ does not exist
解决: run- configuration - jre 修改成自己的
2.sdk 设置
解决: project structro project 中 修改project SDK 修改成idea安装目录
3.千万不要使用 idea 2018开发 有问题 无法运行插件. 我使用的是2017.4
我花了很多时间调试的是环境问题
4 Run Configuration Error: No plugin module specified for configuration
这个问题
方法一
项目根目录 有个xxx.iml 里面
PLUGIN_MODULE 有可能是java的module 改成plugin 就好了
方法二
如果moudles里面 自己的moudle 的 样式不是插件 那么需要把原来的删除 新建一个
5. 开发的时候经常 运行测试插件 运行着 就死了
这是因为内存太小 . 需要手动修改idea 的运行内存
新建一个
新建的时候要选插件 注意到源码的时候一定要选对源码
参考资料:
https://blog.csdn.net/column/details/18954.html
如何参与开源项目
https://www.cnblogs.com/zhangjianbin/p/7774073.html