首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xmt328
V2EX  ›  Android

kotlin 和 Java 混合开发时,你们会把 kt 文件放在 src/ Java 还是 src/kotlin

  •  
  •   xmt328 · 6 天前 · 3410 次点击
    23 回复  |  直到 2020-01-16 09:40:00 +08:00
    fdppzrl
        1
    fdppzrl   6 天前   ♥ 2
    java 直接混一起。编写无法维护的代码
    xiaomingVTEX
        2
    xiaomingVTEX   6 天前   ♥ 2
    @fdppzrl 让公司离不开你
    hhhsuan
        3
    hhhsuan   6 天前
    都在在 java 下,代码不应该按语言来组织。
    gam2046
        4
    gam2046   6 天前
    Android 项目 默认在一起,而一般 Java 工程默认是分开的。

    这玩意,我觉得混一起和分开没啥差别。Kotlin 的语法糖、协程之类的太香了,回去看看 Java 真的好啰嗦。
    fzhyzamt
        5
    fzhyzamt   6 天前
    前排围观

    我没用过 kotlin,不过我们的 groovy 是直接和 java 放一起的,因为用的少没几个文件
    STRRL
        6
    STRRL   6 天前
    src/kotlin
    xmt328
        7
    xmt328   6 天前
    @hhhsuan 这个是你个人观点还是经过讨论的,因为 android 的 gradle 插件这么设计感觉就是像让你分开

    @gam2046 最终效果上是没差别,但是现在我遇到的问题是分开两个文件夹会导致找文件很累,因为混合开发的时候经常有 kotlin 调用 java 的情况
    lrh3321
        8
    lrh3321   6 天前 via Android
    都在 java 下
    gam2046
        9
    gam2046   6 天前
    @xmt328 #7 IDEA 的话,Ctrl + 鼠标点击或者按三下 Shift 直接搜索。

    我自己的使用体验,很少使用会直接去搜文件,知道类名的三下 shift 搜索,记不清在哪里的,Ctrl + Shift + F 搜索代码片段。
    Lin0936
        10
    Lin0936   6 天前
    src/java/****.kt
    src/kotlin/****.java
    wvitas
        11
    wvitas   6 天前
    混一起没什么不好
    NotFoundEgg
        12
    NotFoundEgg   6 天前   ♥ 1
    @gam2046 其实连两下 shift 就行(逃
    noreplay
        13
    noreplay   6 天前 via Android
    @Lin0936 风骚走位
    kwanzaa
        14
    kwanzaa   6 天前
    几年过去了,只有 kotlin。
    aguesuka
        15
    aguesuka   6 天前
    @NotFoundEgg ctrl+n
    WispZhan
        16
    WispZhan   6 天前
    src/java/****.kt
    src/kotlin/****.java
    src/groovy/****.groovy
    src/scala/****.scala

    是啥就是啥
    mxalbert1996
        17
    mxalbert1996   5 天前 via Android   ♥ 1
    纯 Kotlin 的话可以放 src/kotlin,混合项目都放 src/java 就行了,分开的意义何在?
    undeflife
        18
    undeflife   5 天前   ♥ 1
    Cryse
        19
    Cryse   5 天前
    @undeflife
    惊了,Jake Wharton 变了好多啊
    hackerang
        20
    hackerang   5 天前
    spring 是分开放的,所以我也是。。
    SpencerCJH
        21
    SpencerCJH   5 天前
    分开
    wupher
        22
    wupher   5 天前
    最开始是分开存放,src/kotlin src/java

    后面写习惯了 kotlin,基本上就没有 java 代码了。老旧的公共包,直接以 jar 形式存在
    pmispig
        23
    pmispig   5 天前
    请问 kotlin 写的类,编译后再反编译,风格和 java 写的是一样吗
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2282 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 26ms · UTC 13:43 · PVG 21:43 · LAX 05:43 · JFK 08:43
    ♥ Do have faith in what you're doing.