IDEA插件开发入门(六)总结

虽说专业够非常专业,然涉及到的仍然是入门级的程度,更深更广的专研需要借助实际的需求和更多的心血去铺垫吧。 从0开始摸索着学习IntelliJ IDEA插件继菜单栏、工具栏、右键菜单、侧边栏等摸索完毕后特来整理一个小小的总结,整体上来说前面的各个实现均是非常专业和严谨的实现,作为日常应用中的入门足够了,本篇文章将对一些个人经验进行较浅的总结吧,后续有更多实践或更深入的了解后随机补充。 (1)关注IDEA的版本以及插件开发时各个依赖的版本,使用建议使用最新版本; (2)对IDEA、JDK、Gradle、Groovy、kotlin、Swing这些要有一些了解,或者说是要有足够的去了解的时间和耐心; (3)可以参考个人分享的源码项目《源码下载与运行过程.zip》和参考对应的博客文章,作为入门可站在我的肩膀上; (4)可以查看IDEA官网的插件开发教程和阅读开发中常用的插件源码以及Github上找对...

文章分类:经验分享 技术随写

IDEA插件开发

IDEA插件开发入门(五)自定义侧边栏

1.基本介绍 从0开始摸索着学习IntelliJ IDEA插件继菜单栏、工具栏、右键菜单摸索完毕后接着肯定是侧边栏的扩展实现,如同大多数的插件一样都基于侧边栏增加了自定义的功能扩展,所以本次也不例外。站在严格专业的水平层看待对于侧边栏的扩展必须要实现下列一些细节实现,否则将视为不够深度掌握,参考如下: (1)自定义侧边栏可出现在左侧、右侧、下侧; (2)自定义侧边栏可包含名称、图标、多个面板页面、可带关闭按钮; 吸附在侧边栏的插件扩展一般是需要展示一个页面(面板),在页面中提供不同的组件元素进行交互或数据的展示等,更多的是需要开发界面,本次就使用最简单的Label文字为例。 2.代码实现 (1)HelloSidebarFrame.java 是侧边栏按钮点击后的事件触发,弹出一个新的页面,参考代码如下: packagecn.chendd.plugins.sidebar; importcom...

文章分类:经验分享 技术随写

IDEA插件开发

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插件开发

不开源项目aspose.words最新版23.10的一些科普

前面在摸索了Aspose.Cells for Java 23.10(时下最新版)的激(pò)活(jīē)整体上摸索了一些时间和实践了一些示例,最终也只花费了近4个小时就完活了,所以我错误的认为Aspose.Words for Java 23.10(时下最新版)的激(pò)活(jīē)也不会太复杂,于是我按照之前的经验进行各种分析、各种实践,终于终于还是没有能正常的激活,但我的性格还是比较倔强的,仍然是坚持不懈的各种尝试,只为单纯的学习进步,商业软件请勿直接使用于生产环境(购买商业授权)。 在整个过程中也有看到有别的博客文章对于低版本的破解实践,太早太老的版本我就没有仔细看和借鉴了,因为我个人要么不实践要么就找相对较为新颖一些的版本,当然最新版是最好的,所以我一共实践的版本是Aspose.Words for Java 22.12、23.4、23.10 这三个版本,它们的Release版本发布...

文章分类:经验分享 技术随写

Aspose

Alibaba Cloud Toolkit 之一键部署远程运行实践

前一段时间在学习Arthas时,似乎从一些资料里有见到过Alibaba Cloud Toolkit插件相关的应用,再到我本次探索一键部署知识时有些资料里再次提到了它,所以就简单的摸索了一点点,尝试着将我的博客项目一键部署至一个测试环境。 1.基本介绍 Alibaba Cloud Toolkit 是一款基于 Eclipse/IDEA 的插件,旨在帮助开发者更加便捷地在 Alibaba Cloud 上部署和管理应用。它支持多种语言和框架,例如 Java、Python、NodeJS、Spring Boot、Django 等,对开发者来说非常友好。所以一键部署只是它提供众多功能中的一丢丢,高端一点的功能还包含了应用观测、热部署,等等等等,功能上非常非常的多,毕竟整个插件安装包有 120M 的大小,只摸索了一天,尝试着把工作中应用的日常部署测试给部署至测试环境,同时也将我的博客程序部署实践了,所以有...

文章分类:经验分享 技术随写

远程执行代码

不开源项目aspose.cells最新版23.10的一些科普

1.基本介绍 日常工作中我们常常会使用到Excel来做一些事情,也常常需要使用代码程序来解析Excel文件,目前来说对于poi、easypoi、easyexcel、jxls的使用已经非常多了,它们都在一些特定情况下很好的去处理Excel文件,但有些时候我们要解析的Excel不是标准的xls、xlsx格式的文件,但是可以使用Excel或WPS正常打开,特别是WPS兼容的特别好,对于一些html、xml的源文件,只要后缀为xls、xlsx格式,它总是直接打开了,在Office Excel中打开时还会有非标准Excel文件打开时的确认提示框。对于那些非标准格式的Excel文件(可能是业余选手用代码生成的,也有可能是使用Excel另存为html、xml等格式,又手工修改为xls的情况),以前我坚决的对这部分文件选择了不处理。 上次在编写一个大范围解析Excel文件的功能时,这种不规范的Excel文...

文章分类:经验分享 技术随写

Aspose
封面图片

更新换代IDEA和插件啦

1.背景介绍 在2019年的时候接触到IDEA了,本站也先后学习了IDEA的相关知识,当时一直到3个月前也一直都使用的是IDEA2018.2的版本,常用的各种插件也都是基于这个版本应用的不亦乐乎。期间也有在自己的电脑中体验过2021的版本,但是办公环境的版本一直没有变更,也就是3个月前下决心更换一波,直到现在也使用了这么久了,整体上使用的感觉还不错,推荐升级版本(后面有机会了或者想起来这茬了可以再来补一下从2018.2升级到2022.3的差异)。 在应用这3个月的时间内,当初的实践版本是最新的,然而时至今日看了一下最新的版本为2023.1.3了,然而我并不准备更换版本了,所以本篇文章的实践均是在2022.3这个版本上进行的,若需使用当前最新的版本,本文给出的下载分享将不是100%合适。 2.安装IDEA (1)下载《ideaIU-2022.3.2.win.zip》并解压至C:\tools\...

文章分类:经验分享 技术随写

IDEA
本站信息

 运营时间: 天

 用户数量: 人

 文章数量: 篇

 评论数量: 条

 点赞个数: 个

 最后更新:

标签云