IDEA_kotlin源文件图标问题
kotlin 图标不一致
非圆形图标对应的类会为重构带来不方便
可能是类名和文件名不一致:
这时,会被当做内部类
有时这需要细心校对:
可能是因为该文件中再类之外的地方(top-level)定义了某些量
比如android中的TAG常量
为了解决这种问题,您可以将常量定义再类中的某个companion object 中,
注意,一个类中只能由一个commpanion object{},如果没有,那么可以单独定义一个;
这主要时由于const关键字的使用要求的无奈之举(相当于java 的final static)
然而,为了省事
您可以不使用const关键字,而仅使用val
这样,就更加符合在java中的书写习惯
一般而言,不需要过于担心TAG会被修改
Use a normal val. Though this looks unusual to see a log tag not as an all-uppercase constant, this will not generate any classes and has least overhead(开销).
class MyClass { private val tag = "myLogTag" fun logMe() { Log.w(tag, "Message") } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2022-04-11 linux_python:安装pip/warning/pip检查/提示找不到pip安装的包/将python包安装路径加入到系统变量(linux PATH)
2022-04-11 命令行美化@跨平台的ls列举文件目录着色工具@现代化软件eza@exa
2021-04-11 git_避免重复验证/反复输入密码/免密push(通过https方式push到github)2021