
背景在使用 ViewBinding 的 Android 项目中一个 XML 布局 id如id/tv_title在代码中会通过binding.tvTitle的形式访问。然而 Android Studio原生 Find Usages存在找不到binding.tvTitle的问题。根本原因Android Studio 的 Find Usages 引擎将id/tv_titleXML 属性与binding.tvTitleViewBinding 生成字段视为两个完全独立的符号不会自动关联。解决方案安装ViewBinding Find Usages插件打开 Android Studio进入菜单File → Settings → Plugins → Marketplace搜索ViewBinding Find Usages点击Install重启 IDE验证安装重启后在任意 XML 布局文件中找到一个id/xxx属性右键点击 id 值 菜单中出现Find Usages选项后执行如果结果窗口中同时显示了binding.xxx的使用位置说明插件安装成功。插件功能✅在 XML 中对id/xxx执行 Find Usages→ 结果中同时包含binding.xxx的所有使用位置✅在 Kotlin/Java 中对binding.xxx执行 Find Usages→ 结果同样完整且只显示对应 Binding 类的引用不混入其他 XML 的同名字段✅按 Binding 类名精确过滤→ 同名 id 在不同 XML 中出现时结果不会互相污染 如fragment_home.xml和fragment_detail.xml都有id/tv_title搜索时各自独立✅支持多种访问写法全部能被识别// 直接访问 binding.tvTitle.text Hello // 安全调用 binding?.tvTitle?.text Hello // apply 块隐式 this binding.apply { tvTitle.text Hello } // let 块通过 it 访问 binding.let { it.tvTitle.text Hello } // 安全 let 块 binding?.let { it.tvTitle.text Hello } // run / also / with 块 with(binding) { tvTitle.text Hello }github:https://github.com/longlongyj/viewbinding-findusages-plugin