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

2020-01-15 11:20:18 +08:00
 xmt328
9311 次点击
所在节点    Android
23 条回复
fdppzrl
2020-01-15 11:29:08 +08:00
java 直接混一起。编写无法维护的代码
xiaomingVTEX
2020-01-15 11:41:07 +08:00
@fdppzrl 让公司离不开你
hhhsuan
2020-01-15 11:46:56 +08:00
都在在 java 下,代码不应该按语言来组织。
gam2046
2020-01-15 11:47:37 +08:00
Android 项目 默认在一起,而一般 Java 工程默认是分开的。

这玩意,我觉得混一起和分开没啥差别。Kotlin 的语法糖、协程之类的太香了,回去看看 Java 真的好啰嗦。
fzhyzamt
2020-01-15 11:49:21 +08:00
前排围观

我没用过 kotlin,不过我们的 groovy 是直接和 java 放一起的,因为用的少没几个文件
STRRL
2020-01-15 11:50:46 +08:00
src/kotlin
xmt328
2020-01-15 11:56:20 +08:00
@hhhsuan 这个是你个人观点还是经过讨论的,因为 android 的 gradle 插件这么设计感觉就是像让你分开

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

我自己的使用体验,很少使用会直接去搜文件,知道类名的三下 shift 搜索,记不清在哪里的,Ctrl + Shift + F 搜索代码片段。
Lin0936
2020-01-15 13:46:38 +08:00
src/java/****.kt
src/kotlin/****.java
wvitas
2020-01-15 14:44:51 +08:00
混一起没什么不好
NotFoundEgg
2020-01-15 16:18:56 +08:00
@gam2046 其实连两下 shift 就行(逃
noreplay
2020-01-15 18:58:09 +08:00
@Lin0936 风骚走位
kwanzaa
2020-01-15 21:07:58 +08:00
几年过去了,只有 kotlin。
aguesuka
2020-01-15 21:25:02 +08:00
@NotFoundEgg ctrl+n
WispZhan
2020-01-15 21:35:50 +08:00
src/java/****.kt
src/kotlin/****.java
src/groovy/****.groovy
src/scala/****.scala

是啥就是啥
mxalbert1996
2020-01-15 23:00:10 +08:00
纯 Kotlin 的话可以放 src/kotlin,混合项目都放 src/java 就行了,分开的意义何在?
undeflife
2020-01-15 23:13:00 +08:00
<amp-youtube data-videoid="te3OU9fxC8U" layout="responsive" width="480" height="270"></amp-youtube>
Cryse
2020-01-16 00:07:07 +08:00
@undeflife
惊了,Jake Wharton 变了好多啊
hackerang
2020-01-16 00:51:49 +08:00
spring 是分开放的,所以我也是。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/638054

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX