Ran*_*ku' 13 import android kotlin android-studio
使用Android Studio 3.4.1中的“优化导入”,导入的顺序类似于此:
import com.walla.walla
import com.willy.willy
import org.koin.android.ext.android.get
import org.koin.androidx.viewmodel.ext.android.viewModel
import kotlin.concurrent.thread // <-- note this line
import kotlin.random.Random
Run Code Online (Sandbox Code Playgroud)
正如您在上面看到的,函数(在Java中也称为“静态”导入)导入类似于kotlin.concurrent.thread并且 kotlin.random.Random被置于其他导入之下。
它与Android Kotlin样式指南不一致:
将类,函数和属性的导入语句组合在一个列表中,并按ASCII排序。
我无法找到一种方法来实现Android Studio订单导入,无论导入是类还是函数。有没有这样做的选择?
这似乎是一种误解。其实是一个功能。因此,应将其与其他类一起分组。kotlin.concurrent.thread
更新:我确实看到最新版本的IntelliJ 2019.1(和Android Studio)可能不符合Android Kotlin样式指南。如果您具有以下导入语句,则IntelliJ不会严格按ASCII进行排序:
import org.apache.commons.lang3.StringUtils
import java.util.Base64
import kotlin.concurrent.thread
Run Code Online (Sandbox Code Playgroud)
而是,IntelliJ命令它们为:
我没有配置IntelliJ或Android Studio的方法来对它们进行排序:
import java.util.Base64
import kotlin.concurrent.thread
import org.apache.commons.lang3.StringUtils
Run Code Online (Sandbox Code Playgroud)
也许您应该向IntelliJ或Android Kotlin样式指南的作者提交一些反馈。
| 归档时间: |
|
| 查看次数: |
488 次 |
| 最近记录: |