如何在Android Studio中创建类似Kotlin val的Truth库代码模板?
实现Android Studio中Truth库的Postfix补全模板(类似Kotlin
.val行为) 需求说明
想要复刻Kotlin自带的.val补全行为:输入functionName().val回车生成val f = functionName(),现在需要实现输入f.assert回车后,自动生成Truth.assertThat(f)。
实现步骤(Kotlin/Java通用)
1. 打开Postfix补全设置
打开Android Studio的设置面板:
- Windows/Linux:按下
Ctrl+Alt+S - Mac:按下
Cmd+,
导航到 Editor > General > Postfix Completion
2. 创建新的Postfix模板
- 点击右侧的
+按钮,选择对应语言(Kotlin或Java) - 在弹出的编辑窗口中填写以下内容:
- Name:输入
assert(这就是触发补全的后缀关键词) - Expression:填写
Truth.assertThat($EXPR$) - Replacement:
- Kotlin:
Truth.assertThat($EXPR$) - Java:
Truth.assertThat($EXPR$);
- Kotlin:
- Applicable in:勾选Expression(确保可以在变量、表达式后触发)
- Name:输入
3. 配置自动导入(可选但推荐)
在模板编辑窗口的Options区域,勾选Add unambiguous imports on the fly,这样Android Studio会自动导入Truth的包(如com.google.common.truth.Truth),无需手动添加。
4. 测试效果
在代码中输入变量名(比如f),接着输入.assert,按下回车或Tab键,即可自动生成Truth.assertThat(f)(Java会自动加分号)。
内容的提问来源于stack exchange,提问作者Eddie
相关产品推荐
相关产品推荐

