CodeLocator简单使用(AndroidStudio中点击布局元素确认对应view信息)快速接手陌生项目利器

CodeLocator简单使用(AndroidStudio中点击布局元素确认对应view信息)快速接手陌生项目利器_第1张图片

 

对于陌生项目的一些改动或重构需求时,如果可以在APP点点就能确定知道当前管理哪个activity或fragment必然是省去了很多去代码里搜来搜去的时间。在社群讨论中发现这款AS插件:CodeLocator ,虽然有2年没更新了 今天也试一试看看是否有帮助。

首先下载最新版本的插件:​​​​​​https://github.com/bytedance/CodeLocator/releases​​​​​​

CodeLocator简单使用(AndroidStudio中点击布局元素确认对应view信息)快速接手陌生项目利器_第2张图片在AS设置中 插件选择从本地安装 

CodeLocator简单使用(AndroidStudio中点击布局元素确认对应view信息)快速接手陌生项目利器_第3张图片

CodeLocator简单使用(AndroidStudio中点击布局元素确认对应view信息)快速接手陌生项目利器_第4张图片

安装好以后在我们AS右侧就出现了哈。

 然后这时候就已经支持dump mode了。

CodeLocator简单使用(AndroidStudio中点击布局元素确认对应view信息)快速接手陌生项目利器_第5张图片

CodeLocator简单使用(AndroidStudio中点击布局元素确认对应view信息)快速接手陌生项目利器_第6张图片如图我点击一个控件,已经可以看到是属于哪个activity什么view结构下的控件信息了 

我觉得DUMP MODE也是有帮助到的了。

---------------------------------------------------------------------------------------------------------------- 

如果需要用他自己的模式 我们再需要加一些项目依赖

// 集成基础能力, 只需要添加一行依赖即可
dependencies {
    implementation "com.bytedance.tools.codelocator:codelocator-core:1.0.0"
}

如果需要集成代码跳转能力,需要先集成Lancet,同时添加如下依赖

dependencies {
    debugImplementation "com.bytedance.tools.codelocator:codelocator-lancet-xml:1.0.0"
    debugImplementation "com.bytedance.tools.codelocator:codelocator-lancet-activity:1.0.0"
    debugImplementation "com.bytedance.tools.codelocator:codelocator-lancet-view:1.0.0"
    debugImplementation "com.bytedance.tools.codelocator:codelocator-lancet-toast:1.0.0"
    debugImplementation "com.bytedance.tools.codelocator:codelocator-lancet-dialog:1.0.0"
    debugImplementation "com.bytedance.tools.codelocator:codelocator-lancet-popup:1.0.0"
}

当然 我在这一顿操作后遇到了一个问题

CodeLocator简单使用(AndroidStudio中点击布局元素确认对应view信息)快速接手陌生项目利器_第7张图片

CodeLocator简单使用(AndroidStudio中点击布局元素确认对应view信息)快速接手陌生项目利器_第8张图片

这个问题在我解决后再来更新,当然我还可以先把依赖去掉先使用dump mode已经能帮上忙了并且不需要改动项目代码。 

CodeLocator简单使用(AndroidStudio中点击布局元素确认对应view信息)快速接手陌生项目利器_第9张图片

说一下他的快捷键,如果是他的自有模式,请点击机器人图标 把DEBUG包传递给他安装,如果是DUMP MODE 就运行到真机或模拟器后 点击小手图标 让他开始加载就好了。

官方地址连接:

GitHub - twlkyao/CodeLocator

 

 

 

 

你可能感兴趣的:(android,开发工具,android,android,studio)