IDEA插件资料其实挺少的,可能我姿势不对。
闲暇无事,当作练手
这东西挺难调试的,官方文档实在看不下去,谷歌资料也挺少的
// 把下面这些东西复制进去可以当调试用了
Project project = e.getData(PlatformDataKeys.PROJECT);
//获取当前操作的类文件
PsiFile psiFile = e.getData(CommonDataKeys.PSI_FILE);
//获取当前类文件的路径
String classPath = psiFile.getVirtualFile().getPath();
String title = "Hello World!";
//显示对话框
Messages.showMessageDialog(project, classPath, title, Messages.getInformationIcon());
最近公司不给复制,所以学着github的上的插件SearchWithBaidu,开发一个自己的插件在本地把复制的内容打印到浏览器。
其实逻辑很简单,就跳转到浏览器打开网页,自己再本地开一个web服务,免得复制的东西被其他搜索引擎给抓到,这样就信息泄露了,不安全
这样你就可以通过浏览器复制了,勉强能用,还是有很大优化空间的。。。
当然插件开发也想进一步学习学习,有相关资料的希望可以分享分享,一起学习
饮水思源:IDEA 插件开发入门教程