在以下Kotlin代码中
private lateinit var userListenerRegistration: ListenerRegistration
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?): View? {
userListenerRegistration =
FirestoreUtil.addUsersListener(this.activity!!, this::updateRecyclerView)
return inflater.inflate(R.layout.fragment_people, container, false)
}
为什么userListenerRegistration
上的 Ctrl +单击会产生它的用法?我已经在settings->keymaps
中验证了 Ctrl +单击对应于显示声明。
答案 0 :(得分:0)
我认为您在这里很容易缺少的东西。如果我是正确的,那么您指的是代码的第一行。在此行中声明了变量userListenerRegistration
。因此, ctrl + click 应该已经重定向到此行本身。但是,AS会向您显示其用法,这是更明智的IMO。
尝试单击其他变量,例如LisetenerRegistration
,您应该直接转到它的声明。
PS:在其他代码编辑器(如VSCode)中,您不会看到此行为。