一直在用finvdviewbyme 很不错的一个插件. 今天对它添加功能

效果

idea插件开发实战--给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 修改成自己的 idea插件开发实战--给finvdviewByMe添加搜索定位功能

2.sdk 设置

解决: project structro project 中 修改project SDK 修改成idea安装目录
idea插件开发实战--给finvdviewByMe添加搜索定位功能

3.千万不要使用 idea 2018开发 有问题 无法运行插件. 我使用的是2017.4

我花了很多时间调试的是环境问题

4 Run Configuration Error: No plugin module specified for configuration

这个问题

方法一

项目根目录 有个xxx.iml 里面

PLUGIN_MODULE 有可能是java的module 改成plugin 就好了

方法二

如果moudles里面 自己的moudle 的 样式不是插件 那么需要把原来的删除 新建一个
idea插件开发实战--给finvdviewByMe添加搜索定位功能

5. 开发的时候经常 运行测试插件 运行着 就死了

这是因为内存太小 . 需要手动修改idea 的运行内存

新建一个

idea插件开发实战--给finvdviewByMe添加搜索定位功能

新建的时候要选插件 注意到源码的时候一定要选对源码

参考资料:

https://blog.csdn.net/column/details/18954.html

http://royliu.xyz/2016/07/17/Android%20Studio%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91%E5%AE%9E%E8%B7%B5–%E4%BB%8E%E5%88%9B%E5%BB%BA%E5%88%B0%E5%8F%91%E5%B8%83/

如何参与开源项目

https://www.cnblogs.com/zhangjianbin/p/7774073.html

相关文章:

  • 2021-11-21
  • 2022-12-23
  • 2021-08-28
  • 2021-10-25
  • 2022-12-23
  • 2021-07-10
  • 2022-12-23
猜你喜欢
  • 2021-12-18
  • 2022-12-23
  • 2021-11-21
  • 2022-12-23
  • 2021-08-29
  • 2021-04-13
  • 2021-10-10
相关资源
相似解决方案