1、创建模板
内容如下
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
@Module
@InstallIn($COMPONENT_CLASS$::class)
object $MODULE_CLASS$ {
@Provides
fun provideBar():Bar{ ... }
}
变量需要勾选一下
创建模板的位置在这里
我是windwos电脑
那么很明显我们的刚才写的配置文件的位置在
X:\Users\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2022.2\templates
将这个Kotlin文件复制迁移到我们的工程Resources文件当中
可以重命名为Hilt.xml 并修改其中文件
修改为My Group
and 添加其上下文
需要在其代码目录创建一样的上下文目录
package com.anguomob.anguo.liveTemplates
import com.intellij.codeInsight.template.TemplateActionContext
import com.intellij.codeInsight.template.TemplateContextType
import com.intellij.psi.PsiFile
class HiltContext:TemplateContextType("MyPlugin","My plugin") {
override fun isInContext(file: PsiFile, offset: Int): Boolean {
return file.name.endsWith(".kt")
}
}
代码如上。
并配置其清单文件
<defaultLiveTemplates file="/liveTemplates/Hilt.xml"/>
<liveTemplateContext implementation="com.anguomob.anguo.liveTemplates.HiltContext"/>
这就完成了然后启动as
就可以新建一个Kt文件
输入hm自动补全
非常的时尚