Почему в официальных соглашениях по кодированию Kotlin мы должны опустить корневой пакет в структуре каталогов? - PullRequest
0 голосов
/ 04 июля 2018

В официальных соглашениях о кодировании Kotlin (https://kotlinlang.org/docs/reference/coding-conventions.html) они рекомендуют нам опускать корневой пакет в структуре каталогов. Это неудобно, когда вы создаете новый файл в исходной папке kotlin и затем редактируете имя пакета, поскольку оно не было сгенерировано автоматически.

Ответы [ 3 ]

0 голосов
/ 04 июля 2018

Из комментария Reddit :

Полагаю, вы должны использовать префикс пакета enter image description here в структуре проекта, но, к сожалению, эта функция доступна только в IDEA, а не в Android Studio.

Я согласен, это странно, что это не задокументировано более явно, я нашел только https://www.jetbrains.com/help/idea/creating-and-managing-modules.html. Возможно, вы захотите рассмотреть вопрос о http://discuss.kotlinlang.org/.

0 голосов
/ 17 мая 2019

Похоже, что поддержка packagePrefix была добавлена ​​в idea-ext плагин gradle в версии 0.5: https://github.com/JetBrains/gradle-idea-ext-plugin/wiki/DSL-spec-v.-0.5#package-prefix-requires-idea-20191

0 голосов
/ 04 июля 2018

Я думаю, что это правило унаследовано от стиля кода Java, где использование пакета по умолчанию является плохой практикой.

Вы можете проверить эту тему , чтобы получить больше информации о пакете по умолчанию в Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...