美文网首页安卓开发安卓开发
快速批量解决Kotlin包名和文件所在路径不一致问题

快速批量解决Kotlin包名和文件所在路径不一致问题

作者: 蓝不蓝编程 | 来源:发表于2019-03-26 11:02 被阅读0次

简要介绍

Kotlin具有一个特殊技能,允许包名和文件所在路径不一致. 我只能说,你是强大得有个不合时宜了.这样会导致文件管理出现及其混乱的局面,特别是工程大了之后,这事就够你喝一壶了.
问题样例:
下面的UserActivity,处于com/hbs/tlist/ui/activity目录下,但是包名却是com.cxyzy.demo.ui.activity.此文件是我从其他地方拷贝过来的,如果只有一个文件,修改也简单,但是有很多个这样的文件.如果一个个修改,那不是烦死了.干这种重复的活,那是程序员该干的? 找攻略...


解决方案

  1. 访问菜单“Analyse》Inspect Code...”


  2. 选择问题文件的范围,如果不确定,就选择“Whole project”


  3. 在扫描结果中打开“Kotlin》Java interop issues”,“Package name does not match containing directory”下面就是所有包含此问题的文件列表了,右键点击选择“Change file's package to match directory”(修改包名)或“Move file to package-matching directory”(移动文件所在目录)即可批量搞定,呵呵.


安卓开发技术分享: https://www.jianshu.com/p/442339952f26
更多技术总结好文,请关注:「程序园中猿」

相关文章

  • 快速批量解决Kotlin包名和文件所在路径不一致问题

    简要介绍 Kotlin具有一个特殊技能,允许包名和文件所在路径不一致. 我只能说,你是强大得有个不合时宜了.这样会...

  • Kotlin学习(二): 基本语法

    定义包名(Basic Syntax) 与Java定义包名一样,在源文件的开头定义包名: 包名和文件夹路径可以不一致...

  • python文件相关处理

    批量修改文件名 获取指定路径下的所有文件路径

  • scala-07-包

    1.在scala中一个文件可以同时创建多个包2.scala中包名和源码所在的系统文件目录结构要可以不一致,但是编译...

  • Kotlin基本语法之(二)包、修饰符与运算符

    包 使用package关键字,与Java的包基本一致,稍微有几处区别: 文件路径和包路径可以不一致(java会报编...

  • Python调用7zip命令实现文件批量解压

    Python调用7zip命令实现文件批量解压 1.输入压缩文件所在的路径 2.可以在代码中修改解压到的文件路径和所...

  • Kotlin 基本语法

    带你快速入门,读懂Kotlin基本语法~ 基本语法 定义包 包应该在源文件的头部声明: 不需要匹配目录和包:源文件...

  • Kotlin基础语法

    包的定义 注意这里的包定义和java有一点不同,它和文件所在的路径没有关系,但是编译过后,却会按照原来的包名来生成...

  • org.apache.ibatis.binding.Bindin

    核对包路径和接口名正确后,很可能是idea不编译java文件夹下mybatis的xml文件,解决方法如下: pom...

  • Python3 - 文件路径名的操作

    问题 使用路径名来获取文件名,目录名,绝对路径等等。 解决方案 使用 os.path 模块中的函数来操作路径名。 ...

网友评论

    本文标题:快速批量解决Kotlin包名和文件所在路径不一致问题

    本文链接:https://www.haomeiwen.com/subject/nrzwvqtx.html