IntelliJ Community 2019.3 и Android Studio 3.6.1 показывают подсказки кода для методов по умолчанию.
В качестве примера приведен класс Android View
:
public class View {
// ...
public interface OnCreateContextMenuListener {
void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo);
}
public void setOnCreateContextMenuListener(OnCreateContextMenuListener l) {
// ...
}
// ...
}
При наличии ссылки на класс View
при вводе view.setoncreate
в Java IntelliJ показывает одну запись завершения кода для метода setOnCreateContextMenuListener
:
Завершение кода IntelliJ для методов, когда использование Java
Однако при использовании Kotlin в одной и той же ситуации IntelliJ показывает три варианта завершения кода: setOnCreateContextMenuListener
можно вызвать:
Завершение кода IntelliJ для методов при использовании Kotlin
Это приводит ко многим записям для сложные классы, которые могут быть довольно запутанными. Как можно изменить это поведение, чтобы IntelliJ отображал только одну запись завершения кода для каждого метода при использовании Kotlin?
Любая помощь приветствуется. Я уже искал похожие вопросы, но не нашел. Я не нашел соответствующей записи в Settings
-> Editor
-> General
-> Code Completion
.