IDEA插件开发入门(四)自定义右键菜单
1.基本介绍 从0开始摸索着学习IntelliJ IDEA插件继菜单栏、工具栏摸索完毕后接着肯定是右键菜单的实现扩展,如同大多数的插件一样都基于右键菜单增加了自定义的功能扩展,所以本次也不例外。站在严格专业的水平层看待对于右键菜单栏的扩展必须要实现下列一些细节实现,否则将视为不够深度掌握,参考如下: (1)自定义右键菜单可以是选中项目或项目文件也可以不选中任何文件,永久显示; (2)自定义右键菜单可包含子菜单、孙子菜单等; (3)自定义右键菜单可包含菜单图标、菜单分割线、菜单快捷键; (4)自定义右键菜单可出现在自定义位置; (5)点击事件; 2.代码实现 (1)ContextMenuHelloAction.java 是右键菜单点击后的事件触发,弹出动态提示文本,请转至工具栏文章查看代码,参考代码如下: packagecn.chendd.plugins.contextmenus; imp...
文章分类:经验分享 技术随写
IDEA插件开发IDEA插件开发入门(三)自定义工具栏
1.基本介绍 从0开始摸索着学习IntelliJ IDEA插件继菜单栏摸索完毕后接着肯定是工具栏的工具按钮扩展,如同大多数的插件一样都基于工具栏增加了自定义的功能扩展,所以本次也不例外。站在严格专业的水平层看待对于工具栏的扩展必须要实现下列一些细节实现,否则将视为不够深度掌握,参考如下: (1)自定义(指定)组位置增加一个工具按钮; (2)自定义工具按钮组,包含一组多个工具按钮; (3)自定义工具按钮图片或内置工具图标的使用; (4)自定义工具按钮可下拉包含多个子级工具菜单; (5)点击事件; 2.代码实现 (1)ToolbarHelloAction.java 是功能按钮点击后的事件触发,弹出动态提示文本,参考代码如下: packagecn.chendd.plugins.toolbars; importcom.intellij.openapi.actionSystem.AnAction;...
文章分类:经验分享 技术随写
IDEA插件开发IDEA插件开发入门(二)自定义菜单栏
1.基本介绍 从0开始摸索着学习IntelliJ IDEA插件开发首先进行的则是顶部菜单栏的扩展,如同大多数的插件一样都基于菜单栏增加了自定义的功能扩展,所以本次也不例外。站在严格专业的水平层看待对于菜单栏的扩展必须要实现下列一些细节实现,否则将视为不够深度掌握,参考如下: (1)增加独立的一级菜单、二级菜单、三级菜单等; (2)在指定的某个一级菜单下第一个位置增加菜单、最后一个位置增加菜单、中间的指定位置增加菜单; (3)菜单图标、菜单分割线、菜单点击事件、菜单快捷键; (4)顶级一级菜单未能成功增加Alt + A的快速定位,经过多次实践未成功,不确定能否通过插件的形式设置,参考下列解释: 在Windows图形界面应用程序中,菜单栏可以配合Alt键 + 某个字母组合的快捷键进行快速的定位,用于在没有鼠标的情况,完全靠键盘来控制某个软件的场景,在IDEA中Alt + F是打开File菜单,...
文章分类:经验分享 技术随写
IDEA插件开发IDEA插件开发入门(一)Hello World
1. 背景介绍 早在多年前我还在使用Eclipse时,经常思考着想学学它的插件开发,但一直没有实践(主要也不会,也懒得搞),也不是完全没有实践,曾经买了一本书叫《深入理解Java虚拟机》中翻到了一个示例,是编写了一个Eclipse启动耗时插件,按着示例来还真就运行成功了(该插件包也在博客园中被一个大佬写的性能分析的文章所引用),也就仅限于此了。对我个人来讲IntelliJ IDEA已经彻底完全的取代Eclipse了,所以本次又花了数天的时间来摸索着从0到1的IDEA插件开发,掌握的细节与知识还非常的粗浅,但是作为专业程度上的入门来说,还是非常科学的。 2. 创建项目 由于是从0基础开始的,就从IDEA创建一个插件项目开始,我的IDEA版本是“IntelliJ IDEA 2023.2 (Ultimate Edition)”,新建Project选择IDE Plugin类型,参考如下图所示: 项...
文章分类:经验分享 技术随写
IDEA插件开发学习GroupDocs.Viewer的简单实践(二)
前面在摸索了Aspose For Java的全量产品组件共计23款,闲来无事偶然又发现了在GroupDocs方向又存在一些产品,这些产品基本都是取自于一个又一个的组件,取自所有组件中的一个方向进行汇总,组成一个统一的产品包。本次摸索学习GroupDocs.Redaction产品,经过一些持续的分析和摸索,结合使用反射的形式来调用,也就是说在API的使用前进行一次特殊的代码注册,即可实现授权,全程不需要License之类的xml,或是文档无水印、或是文档页数限制、或是获取内容无限制,等等。 特别说明:只为单纯的学习摸索与自我突破,商业软件请勿直接使用于生产环境(购买商业授权)。 1.基本介绍 本次实践的是GroupDocs.Viewer for Java的24.12版本(当前最新版本),使用 Java API 渲染和显示文档,强大的查看器 API,可通过多种配置选项将 180 多种文档格式呈...
文章分类:经验分享 技术随写
GroupDocs学习GroupDocs.Viewer的Spring版在线示例(一)
前面在摸索了Aspose For Java的全量产品组件共计23款,闲来无事偶然又发现了在GroupDocs方向又存在一些产品,这些产品基本都是取自于一个又一个的组件,取自所有组件中的一个方向进行汇总,组成一个统一的产品包。本次摸索学习GroupDocs.Redaction产品,经过一些持续的分析和摸索,结合使用反射的形式来调用,也就是说在API的使用前进行一次特殊的代码注册,即可实现授权,全程不需要License之类的xml,或是文档无水印、或是文档页数限制、或是获取内容无限制,等等。 特别说明:只为单纯的学习摸索与自我突破,商业软件请勿直接使用于生产环境(购买商业授权)。 1.基本介绍 本次实践的是GroupDocs.Viewer for Java的24.12版本(当前最新版本),使用 Java API 渲染和显示文档,强大的查看器 API,可通过多种配置选项将 180 多种文档格式呈...
文章分类:经验分享 技术随写
GroupDocs学习GroupDocs.Search的Example示例(二)
前面在摸索了Aspose For Java的全量产品组件共计23款,闲来无事偶然又发现了在GroupDocs方向又存在一些产品,这些产品基本都是取自于一个又一个的组件,取自所有组件中的一个方向进行汇总,组成一个统一的产品包。本次摸索学习GroupDocs.Redaction产品,经过一些持续的分析和摸索,结合使用反射的形式来调用,也就是说在API的使用前进行一次特殊的代码注册,即可实现授权,全程不需要License之类的xml,或是文档无水印、或是文档页数限制、或是获取内容无限制,等等。 特别说明:只为单纯的学习摸索与自我突破,商业软件请勿直接使用于生产环境(购买商业授权)。 1.基本介绍 本次实践的是GroupDocs.Search for Java的24.6版本(当前最新版本),使用Java API进行高效文档搜索和索引,使用Java API进行高效文档搜索和索引。GroupDocs....
文章分类:经验分享 技术随写
GroupDocs学习GroupDocs.Search的HighlightExample示例(一)
前面在摸索了Aspose For Java的全量产品组件共计23款,闲来无事偶然又发现了在GroupDocs方向又存在一些产品,这些产品基本都是取自于一个又一个的组件,取自所有组件中的一个方向进行汇总,组成一个统一的产品包。本次摸索学习GroupDocs.Redaction产品,经过一些持续的分析和摸索,结合使用反射的形式来调用,也就是说在API的使用前进行一次特殊的代码注册,即可实现授权,全程不需要License之类的xml,或是文档无水印、或是文档页数限制、或是获取内容无限制,等等。 特别说明:只为单纯的学习摸索与自我突破,商业软件请勿直接使用于生产环境(购买商业授权)。 1.基本介绍 本次实践的是GroupDocs.Search for Java的24.6版本(当前最新版本),使用Java API进行高效文档搜索和索引,使用Java API进行高效文档搜索和索引。GroupDocs....
文章分类:经验分享 技术随写
GroupDocs
学习GroupDocs.Editor的简单实践(二)
前面在摸索了Aspose For Java的全量产品组件共计23款,闲来无事偶然又发现了在GroupDocs方向又存在一些产品,这些产品基本都是取自于一个又一个的组件,取自所有组件中的一个方向进行汇总,组成一个统一的产品包。本次摸索学习GroupDocs.Redaction产品,经过一些持续的分析和摸索,结合使用反射的形式来调用,也就是说在API的使用前进行一次特殊的代码注册,即可实现授权,全程不需要License之类的xml,或是文档无水印、或是文档页数限制、或是获取内容无限制,等等。 特别说明:只为单纯的学习摸索与自我突破,商业软件请勿直接使用于生产环境(购买商业授权)。 1.基本介绍 本次实践的是GroupDocs.Editor for Java的24.9版本(当前最新版本),是编辑文档的Java API,强大的编辑器 API,可操作 PDF、Microsoft Office、HTM...
文章分类:经验分享 技术随写
GroupDocs
学习GroupDocs.Editor的Spring版在线示例(一)
前面在摸索了Aspose For Java的全量产品组件共计23款,闲来无事偶然又发现了在GroupDocs方向又存在一些产品,这些产品基本都是取自于一个又一个的组件,取自所有组件中的一个方向进行汇总,组成一个统一的产品包。本次摸索学习GroupDocs.Redaction产品,经过一些持续的分析和摸索,结合使用反射的形式来调用,也就是说在API的使用前进行一次特殊的代码注册,即可实现授权,全程不需要License之类的xml,或是文档无水印、或是文档页数限制、或是获取内容无限制,等等。 特别说明:只为单纯的学习摸索与自我突破,商业软件请勿直接使用于生产环境(购买商业授权)。 1.基本介绍 本次实践的是GroupDocs.Editor for Java的24.9版本(当前最新版本),是编辑文档的Java API,强大的编辑器 API,可操作 PDF、Microsoft Office、HTM...
文章分类:经验分享 技术随写
GroupDocs运营时间: 天
用户数量: 人
文章数量: 篇
评论数量: 条
点赞个数: 个
最后更新: