首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jetpack Compose方法实现未显示(Ctrl不突出显示悬停时的函数)

Jetpack Compose方法实现未显示(Ctrl不突出显示悬停时的函数)
EN

Stack Overflow用户
提问于 2020-10-03 20:51:18
回答 2查看 522关注 0票数 3

我使用Android Studio Canary 12进行Jetpack compose练习,一切工作正常,但最近我更新到canary 13,并相应地将compose版本更新为最新的alpha04和其他依赖项。现在,当我尝试Ctrl并将鼠标悬停在默认的可组合函数上时,它们中的大多数都不会突出显示,而且当我按住Ctrl并单击以查看方法实现时,它显示如下所示。这个问题是什么?我做错了什么吗?

代码语言:javascript
复制
package androidx.compose.foundation

private val TextStyleAmbient: androidx.compose.runtime.ProvidableAmbient<androidx.compose.ui.text.TextStyle> /* compiled code */

@androidx.compose.runtime.Composable public fun ProvideTextStyle(value: androidx.compose.ui.text.TextStyle, children: @androidx.compose.runtime.Composable() () -> kotlin.Unit): kotlin.Unit { /* compiled code */ }

@androidx.compose.runtime.Composable public fun Text(text: androidx.compose.ui.text.AnnotatedString, modifier: androidx.compose.ui.Modifier /* = compiled code */, color: androidx.compose.ui.graphics.Color /* = compiled code */, fontSize: androidx.compose.ui.unit.TextUnit /* = compiled code */, fontStyle: androidx.compose.ui.text.font.FontStyle? /* = compiled code */, fontWeight: androidx.compose.ui.text.font.FontWeight? /* = compiled code */, fontFamily: androidx.compose.ui.text.font.FontFamily? /* = compiled code */, letterSpacing: androidx.compose.ui.unit.TextUnit /* = compiled code */, textDecoration: androidx.compose.ui.text.style.TextDecoration? /* = compiled code */, textAlign: androidx.compose.ui.text.style.TextAlign? /* = compiled code */, lineHeight: androidx.compose.ui.unit.TextUnit /* = compiled code */, overflow: androidx.compose.ui.text.style.TextOverflow /* = compiled code */, softWrap: kotlin.Boolean /* = compiled code */, maxLines: kotlin.Int /* = compiled code */, inlineContent: kotlin.collections.Map<kotlin.String, androidx.compose.foundation.text.InlineTextContent> /* = compiled code */, onTextLayout: (androidx.compose.ui.text.TextLayoutResult) -> kotlin.Unit /* = compiled code */, style: androidx.compose.ui.text.TextStyle /* = compiled code */): kotlin.Unit { /* compiled code */ }

@androidx.compose.runtime.Composable public fun Text(text: kotlin.String, modifier: androidx.compose.ui.Modifier /* = compiled code */, color: androidx.compose.ui.graphics.Color /* = compiled code */, fontSize: androidx.compose.ui.unit.TextUnit /* = compiled code */, fontStyle: androidx.compose.ui.text.font.FontStyle? /* = compiled code */, fontWeight: androidx.compose.ui.text.font.FontWeight? /* = compiled code */, fontFamily: androidx.compose.ui.text.font.FontFamily? /* = compiled code */, letterSpacing: androidx.compose.ui.unit.TextUnit /* = compiled code */, textDecoration: androidx.compose.ui.text.style.TextDecoration? /* = compiled code */, textAlign: androidx.compose.ui.text.style.TextAlign? /* = compiled code */, lineHeight: androidx.compose.ui.unit.TextUnit /* = compiled code */, overflow: androidx.compose.ui.text.style.TextOverflow /* = compiled code */, softWrap: kotlin.Boolean /* = compiled code */, maxLines: kotlin.Int /* = compiled code */, onTextLayout: (androidx.compose.ui.text.TextLayoutResult) -> kotlin.Unit /* = compiled code */, style: androidx.compose.ui.text.TextStyle /* = compiled code */): kotlin.Unit { /* compiled code */ }

@androidx.compose.runtime.Composable @androidx.compose.runtime.ComposableContract public fun currentTextStyle(): androidx.compose.ui.text.TextStyle { /* compiled code */ }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-05 01:03:01

根据利兰·理查森在this推文中的说法:“这是安卓工作室金丝雀13的一个已知问题,所有来自GMaven的jars都没有正确连接它们的源代码。与作曲无关,但由于使用作曲的人被迫作为金丝雀使用,这对作曲产生了不成比例的影响。人们正在调查这个问题。”

编辑:在发布之后,我下载了Canary 11,打开了项目,并浏览了实现代码。然后我关闭了Canary 11,打开了Canary 13,这个问题就解决了。但是我注意到我不能使缓存无效/重新启动,因为问题又回来了。

票数 4
EN

Stack Overflow用户

发布于 2020-10-21 14:32:55

似乎在金丝雀14中被修复了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64184488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档