开发Android Studio插件(IntelliJ IDEA

2020-09-18  本文已影响0人  蓝不蓝编程
  1. 显示弹出框
    代码:
Messages.showMessageDialog("剪贴板内容格式错误", "错误提示", Messages.getErrorIcon())
  1. 读取当前被选中路径:
val actionFolder = event.getData(LangDataKeys.VIRTUAL_FILE)
val currentPath = actionFolder?.canonicalPath
  1. 刷新工程目录下所有文件及目录
val project = event.getData(LangDataKeys.PROJECT)!!
project.baseDir?.refresh(false, true)

PS: 这个实际测试存在缺陷,第一次调用后并刷新,第二次调用后才会刷新.

  1. 打开指定文件
val file = File(filePath)
getVirtualFile(file)?.let { OpenFileDescriptor(project, it).navigate(true) }
  1. 修改插件id
    文件:resources/META-INF/plugin.xml



    内容:

<idea-plugin>
    <id>com.your.company.unique.plugin.id</id>
</idea-plugin>

上面的id是默认生成的,需要做出修改,否则所有自己做的插件都是一个id,导致安装时互相覆盖.

附录

官方插件开发API

上一篇下一篇

猜你喜欢

热点阅读