Intereting Posts
Только готовые коллекции Джексона Переопределяя метод Java @Nullable varargs в Котлине, IDE жалуется, что он ничего не отменяет Каков правильный способ объявить тип переменной в android с помощью Kotlin? Неразрешенный справочник внутри анонимного слушателя Kotlin Как написать Short / Int в 1 байтовый буфер Kotlin: @ Игнорирует свойства, сохраняемые Sugar ORM compileReleaseKotlin не работает с java.lang.ClassNotFoundException: com.sun.tools.javac.util.Context Почему я не могу ссылаться на аргументы конструктора внутри класса при определении объекта Параметры класса данных валидации Котлин Методы статического провайдера Dagger 2 в Котлине Kotlin – Наследовать от Java-класса, который реализует Parcelable Компиляция приложения Kotlin Android не удалась с сообщением: Неразрешенная ссылка: kotlinx Испытательное покрытие Kotlin Присоединить источники к проекту библиотеки kotlin не отображаются в AS Как создать экземпляр типового типа?

Создание классов Kotlin в Android Studio с использованием действий

При использовании Java в Android Studio мне часто не нужно создавать файлы, я просто набираю имя класса, который я хочу использовать, и использую «Intent Actions» для решения проблемы и создания необходимого файла. Проблема в том, что при использовании Kotlin, если нужно, скажем, интерфейс, когда я нажимаю Intent Action, Android Studio создает этот интерфейс в том же файле, над которым я работаю, вместо того, чтобы предоставлять диалог выбора пакета, для Java. Любые мысли о том, как это исправить?

Solutions Collecting From Web of "Создание классов Kotlin в Android Studio с использованием действий"

Это просто поведение по умолчанию в Котлин, потому что ограничения на то, что вы можете поместить в файл, слабее.

Одно довольно быстрое и безболезненное решение заключается в немедленном вызове действий на новом интерфейсе и выборе Move 'MyInterface' to a separate file . Это перемещает его в отдельный файл в пределах одного пакета / папки.

Если вы хотите переместить его в другой пакет, F6 является ярлыком по умолчанию для перемещения класса или интерфейса в другое место, которое вы также можете вызвать, когда курсор находится на новом интерфейсе.