- 显示弹出框
代码:
Messages.showMessageDialog("剪贴板内容格式错误", "错误提示", Messages.getErrorIcon())
- 读取当前被选中路径:
val actionFolder = event.getData(LangDataKeys.VIRTUAL_FILE)
val currentPath = actionFolder?.canonicalPath
- 刷新工程目录下所有文件及目录
val project = event.getData(LangDataKeys.PROJECT)!!
project.baseDir?.refresh(false, true)
PS: 这个实际测试存在缺陷,第一次调用后并刷新,第二次调用后才会刷新.
- 打开指定文件
val file = File(filePath)
getVirtualFile(file)?.let { OpenFileDescriptor(project, it).navigate(true) }
-
修改插件id
文件:resources/META-INF/plugin.xml
内容:
<idea-plugin>
<id>com.your.company.unique.plugin.id</id>
</idea-plugin>
上面的id是默认生成的,需要做出修改,否则所有自己做的插件都是一个id,导致安装时互相覆盖.
网友评论