如何在Android Studio中创建新的可组合函数?

问题描述 投票:0回答:2

每次,我都需要创建一个可组合函数,我这样做:

右键单击包 -> 新建 -> Kotlin 类/文件

我最终得到了这个:

class MyClass {}

现在我必须手动进行三项更改:

  1. 添加
    @Composable
    注释
  2. class
    更改为
    fun
  3. 创建
    constructor

这真的很烦人。但这就是结果:

@Composable
fun MyClass(
    //Add arguments
) {
    //Add logic
}

如何才能更快地完成此操作? Android Studio 有快捷键吗?我在菜单中找不到任何东西。

android android-studio kotlin android-jetpack-compose composable
2个回答
8
投票

您可以为此定义自己的模板:

  • 打开设置
  • 转到 编辑器 > 文件和代码模板
  • 单击
    +
    图标添加新模板
  • 名称设置为
    My Composable template
    或任何您喜欢的内容
  • 扩展名设置为
    kt
  • 将问题中的代码块复制并粘贴到右侧的大空白文本框中(直接在文件名下)
  • 点击确定

然后,您可以单击 New > 我的可组合模板(或您命名的任何名称),而不是 New > Kotlin Class,然后无需额外的手动步骤即可开始。


0
投票

下面的模板就足够了

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME}

#end #parse("File Header.java")

import androidx.compose.runtime.Composable

@Composable #set($capitalizedFilename = $NAME.substring(0,1).toUpperCase() + $NAME.substring(1)) fun $capitalizedFilename() {

}
© www.soinside.com 2019 - 2024. All rights reserved.