Android Studio 插件开发6LiveTemplete 的使用

Posted 安果移不动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio 插件开发6LiveTemplete 的使用相关的知识,希望对你有一定的参考价值。

1、创建模板

 

 内容如下

import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn

@Module
@InstallIn($COMPONENT_CLASS$::class)
object $MODULE_CLASS$ 
    @Provides
    fun provideBar():Bar ... 



变量需要勾选一下

 

创建模板的位置在这里

https://www.jetbrains.com/help/idea/directories-used-by-the-ide-to-store-settings-caches-plugins-and-logs.html#config-directory

 我是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自动补全

 非常的时尚

以上是关于Android Studio 插件开发6LiveTemplete 的使用的主要内容,如果未能解决你的问题,请参考以下文章

Android?Studio?优秀插件汇总

Android Studio IDE 插件开发

Android Studio开发-高效插件强烈推荐

拥抱 Android Studio 之五:Gradle 插件开发

如何使用Android Studio开发Gradle插件

Android Studio 多语言插件