news 2026/5/8 16:47:02

Android Studio xml文件中Find Usages

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Android Studio xml文件中Find Usages

背景:在使用 ViewBinding 的 Android 项目中,一个 XML 布局 id(如@+id/tv_title)在代码中会通过binding.tvTitle的形式访问。然而 Android Studio原生 Find Usages存在找不到binding.tvTitle的问题。

根本原因

Android Studio 的 Find Usages 引擎将@+id/tv_title(XML 属性)与binding.tvTitle(ViewBinding 生成字段)视为两个完全独立的符号,不会自动关联。

解决方案:安装ViewBinding Find Usages插件

  1. 打开 Android Studio,进入菜单:

    File → Settings → Plugins → Marketplace
  2. 搜索ViewBinding Find Usages

  3. 点击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.xmlfragment_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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/8 16:46:13

【2026算法级避坑】哪些降重软件可以同时降低查重率和AIGC疑似率? | 高效论文降重方案:TOP10平台功能对比与选择建议

【CSDN 独家硬核技术专栏】 博主: [你的CSDN ID] | CSDN年度十大人工智能博主 / 算法架构师 导语: 如今在CSDN搜工具,千万别迷信老黄历。今年各大高校全面升级了“查重AI鉴别”的双轨系统,传统的替换同义词降重脚本已经全军覆没。…

作者头像 李华
网站建设 2026/5/8 16:45:46

如何免费突破网盘限速:九大平台直链下载终极指南

如何免费突破网盘限速:九大平台直链下载终极指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 …

作者头像 李华
网站建设 2026/5/8 16:45:42

利用多模型聚合能力为 AIGC 内容创作平台提供动力

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 利用多模型聚合能力为 AIGC 内容创作平台提供动力 对于内容创作类应用的产品经理而言,如何高效、经济地集成多种大模型…

作者头像 李华
网站建设 2026/5/8 16:45:41

观察与记录使用Taotoken聚合API后视频项目AI调用成本的变化趋势

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 观察与记录使用Taotoken聚合API后视频项目AI调用成本的变化趋势 对于一个视频内容创作团队而言,AI大模型已成为从脚本构…

作者头像 李华
网站建设 2026/5/8 16:44:02

掌握中兴光猫高级管理:专业级Telnet权限获取实现指南

掌握中兴光猫高级管理:专业级Telnet权限获取实现指南 【免费下载链接】zteOnu A tool that can open ZTE onu device factory mode 项目地址: https://gitcode.com/gh_mirrors/zt/zteOnu 中兴光猫设备的高级网络管理权限获取一直是技术爱好者和网络管理员关注…

作者头像 李华