【发布时间】:2021-12-23 15:12:51
【问题描述】:
Kotlin 包编写为package one.two.three,它们通常与项目的文件夹结构(例如one/two/three)匹配,但它们必须与文件夹结构匹配。允许包与文件夹结构不匹配的决定背后的动机是什么?它支持哪些用例?
【问题讨论】:
标签: kotlin package code-organization
Kotlin 包编写为package one.two.three,它们通常与项目的文件夹结构(例如one/two/three)匹配,但它们必须与文件夹结构匹配。允许包与文件夹结构不匹配的决定背后的动机是什么?它支持哪些用例?
【问题讨论】:
标签: kotlin package code-organization
显而易见的用例是,现在您可以在任何包中组织代码,而不必强制使用相同的文件夹结构。除此之外,我没有看到任何其他用例。他们为什么这样做?不确定,它似乎不是有用或不想要的东西,因为建议仍然将包与文件夹结构匹配(当你有一个与文件夹结构不匹配的包时,甚至 IntelliJ 也会警告你。
在我看来,这是一个社区不需要甚至不想要的功能。
【讨论】: