如何禁用Smart Cast Highlight Kotlin?

时间:2019-04-06 08:03:36

标签: android-studio kotlin

IDE:Android Studio 3.3

我正在ViewHolder上的RecyclerView适配器中进行kotlin智能转换。

override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) {
        holder as ViewHolder

现在,高亮显示了所有关于Viewholder的信息,悬停时的文字是“ Smart Cast to ...”,这不是问题,但确实令人讨厌。如何禁用此突出显示功能?

screenshot

3 个答案:

答案 0 :(得分:1)

转到文件->设置->编辑器->配色方案-> Java /科特林->类和接口

您应该可以在这里找到课程的配色方案。 希望对您有所帮助。

答案 1 :(得分:1)

在IDE偏好中,请参阅:

  

编辑器→配色方案→Kotlin→智能广播→​​智能广播值

如果要禁用值智能广播突出显示,只需取消选中 Background

您可能还需要配置其他类型的智能广播。

enter image description here

答案 2 :(得分:0)

尝试使用holder as ViewHolderif (holder !is ViewHolder) throw Exception(),而不只是使用if (holder !is ViewHolder) return