IDEA插件开发,自定义设置帮助按钮

【IDEA插件开发】idea插件开发你应该知道的网站和工具 系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、网站二、工具1. Internal Actions2.读入数据总结 前言 如果你是第一次接触idea插件开发,那么提前知道以下几个网站和工具,对你快速掌握idea插件技能和协助你开发idea插件具有事半功倍作用 提示:以下是本篇文章正文内容,下面案例可供参考 一、网站 阅读详情

 目录

一.按钮处理 

1、UI设置

2、添加事件

二.效果展示

三.问题

1、html代码原样输出,没有渲染

2、上方总是有空白

参考教程


一.按钮处理 

1、UI设置

2、添加事件

JLable也可添加鼠标点击事件

 public MainForm(Project project, ToolWindow toolWindow) {

      
        settingButton.addActionListener(e -> {
            SettingDialog dialog = new SettingDialog(null);
            dialog.show();
            if(dialog.getExitCode() == DialogWrapper.OK_EXIT_CODE ){
                refreshButton.doClick();
            }
        });
        helpButton.addActionListener(e -> {
            HelpDialog dialog = new HelpDialog(null);
            dialog.show();
            if(dialog.getExitCode() == DialogWrapper.OK_EXIT_CODE ){
                refreshButton.doClick();
            }
        });

//        JLable也可添加鼠标点击事件
//        jb_note.addMouseListener(new java.awt.event.MouseAdapter() {
//            public void mouseClicked(java.awt.event.MouseEvent evt) {
//                showContent();
//            }
//        });
    }

二.效果展示

三.问题

1、html代码原样输出,没有渲染

解决方案:

 //返回值前后添加<html>标签
 htmlText="<html>" + htmlText + "</html>";

2、上方总是有空白

html中的<p>标签导致,将标签至于句尾即可

//修改后
<body class="codechrono">
  <div class="codechrono__html"><p><strong>按天</strong>:当天数据<br>
    <strong>按周</strong>:七天之前的数据,不包含今天</p>
    <h2 id="事件"><span class="prefix"></span>事件<span class="suffix"></span></h2>

//原代码
<body class="codechrono">
  <div class="codechrono__html"><strong>按天</strong>:当天数据<br>
    <strong>按周</strong>:七天之前的数据,不包含今天</p>
    <h2 id="事件"><span class="prefix"></span>事件<span class="suffix"></span></h2>

四.参考链接

IDEA插件开发,国际化处理_idea 国际化插件-优快云博客

Button | IntelliJ Platform Plugin SDK -官方文档

Idea插件开发(三)——插件JSL的完整开发过程 Idea插件开发(一)——插件的分类及基础认识 Idea插件开发(二)——插件的创建打包及发布 Idea插件开发(三)——插件JSL的完整开发过程 上篇主要介绍了通过两种模式创建、打包、发布插件,本篇我将记录自己写的插件 JSL 完整的开发过程,插件开发也遵从软件开发流程,同样拥有开发周期和迭代升级的维护周期,当然这完全取决于开发者。 JSL(Jpa Sql Log) 插件开源地址 Jpa Sql Log:https://github.com/jwwam/jpa-sql-log 插件功能描述 这是我开 阅读详情

相关推荐

Unity游戏开发客户端面经——设计模式(初级)

Unity游戏开发客户端面经 之 设计模式 篇

Sea3752的博客 9431

Idea 自定义快捷键

Idea 自定义快捷键

Leslie_Lei的博客 1130

win11下的MySQL安装

目前官方最新版本是8.0.26,考虑到其稳定性、可靠性还需一定周期保证,所以使用官方版求稳定仍然建议5.7系列。3、选择MySQL Servers 5.7.38 -x64,然后按绿色箭头将选中的版本移植到右边选中框中。4、点击下方蓝色Advanced Options,选择安装位置。1、在开始界面搜索MySQL,点击command line。4、在“系统变量”中选择“path”,点击编辑。5、新建——>增加MySQL路径——>确定,12、execute,安装好后next。9、不需要做修改,直接点击next。.

rensweet的博客 2万+

【已解决】IDEA自己定义常用快捷键修改

本博文源于b站视频主要汇总了,删除当前行 自己定义:ctrl+d复制当前行 自己定义 ctrl+ alt +光标向下补全代码 自己定义:alt+ /添加注释 或取消注释 自己定义:ctrl + / 快速格式化代码 自己定义:ctrl+shift + L 快速运行程序 自己定义 alt+r生成构造方法 自己定义:alt+insert其他非自己设置(好用的)查看一个类的层级关系 ctrl + H将光标放在一个方法上,输ctrl +鼠标单击左键定到方法自动分配变量名 .var

执念斩长河 3907

STM32 HAL库ADC+DMA配置详解:从CubeMX到实战调试

在嵌入式系统开发中,模数转换器(ADC)是实现传感器数据采集、信号处理等功能的基石。其工作原理是将连续的模拟信号转换为离散的数字量,为微控制器(MCU)提供可处理的数字信息。为了提升系统效率,直接存储器访问(DMA)技术被引入,它作为独立于CPU的数据搬运工,能在不占用CPU资源的情况下,自动完成外设与内存间的数据传输,从而解放CPU以执行更复杂的控制算法或通信任务。这种ADC与DMA的协同工作模式,对于实现高效、实时的数据流处理具有重要价值,广泛应用于电机控制、环境监测、音频处理等场景。本文聚焦于STM3

weixin_30698297的博客 408

分数间隔均衡器的基本原理及应用(使用Matlab)

通过对接收信号进行加权求和,分数间隔均衡器可以抵消信号在传输过程中受到的频率响应失真。Matlab提供了丰富的工具和函数,可以方便地实现分数间隔均衡器,并进行性能评估。分数间隔均衡器(Fractional Interval Equalizer)是一种数字信号处理技术,用于均衡带通信道中的信号失真。分数间隔均衡器的基本原理是通过对接收信号进行加权求和,以抵消信号在传输过程中受到的频率响应失真。分数间隔均衡器在通信系统中具有广泛的应用。最后,我们通过比较均衡后的信号和发送数据的阈值来进行解调,并计算误码率。

2301_79325657的博客 680

idea的debug调试按钮

对idea调试的几个按钮进行了讲解,深层次的调试方法我不会,因为还没有学习。

weixin_42652869的博客 921

Git下载与安装

一、Git下载 二、Git安装

欢迎订阅我的“JAVA全栈开发笔记(全)”专栏,价格优惠,仅需19.9元。 6万+

IDEA工具栏添加按钮,添加Settings和Project Structure

IDEA工具栏添加Settings和Project Structure -->>> 1. 工具栏鼠标右键点击 2.Main Toolbar --> add Separator(添加分割线)如果没有工具栏,点击view,选择Appearance,勾选TooBar。3.然后add Action,搜索Setting。1. 工具栏鼠标右键点击。按住Ctrl可以多选↓。

这介绍不了我 2920

msf后渗透之获取登入password、远程控制、调用摄像头

在terminal输入load kili creds_all直接获取密码(不一定成功) 使用kiwi_cmd sekurlsa::logonpasswords获取密码

m0_61506558的博客 2964

【硬刚Hive】HIVE基础(20):Hive函数(9) over 窗口函数

欢迎关注博客主页:微信搜:import_bigdata,大数据领域硬核原创作者_王知无(import_bigdata)_优快云博客 欢迎点赞、收藏、留言 ,欢迎留言交流!本文由【王知无】原创,首发于 优快云博客!本文首发优快云论坛,未经过官方和本人允许,严禁转载! 本文是对《【硬刚大数据之学习路线篇】从零到大数据专家的学习指南(全面升级版)》的Hive部分补充。 hive窗口函数语法 在前言中我们已经说了avg()、sum()、max()、min()是分析函数,而over()才是窗..

微信搜:import_bigdata,大数据领域硬核原创作者 888

idea两步极简自定义快捷键

idea两步极简自定义快捷键。一、搜索要改的快捷键二、选中后,移除该快捷键(如果原来没有快捷键则可以不移除)然后添加想要的快捷键

weixin_60295313的博客 310

仿真学习系列(四十三):Sigrity仿真之平面谐振分析

在 SIGRITY 中,平面谐振分析(Plane Resonance Analysis)是一种用于分析信号完整性(SI)问题的高级仿真方法,尤其关注于层间电磁波的传播、谐振现象和信号衰减等问题。平面谐振分析通常用于电源分配网络(PDN)、信号线和参考平面之间的相互作用。本文将详细介绍如何在 SIGRITY 中进行平面谐振分析,并提供一些实用的分析方法与步骤,帮助工程师们识别和优化可能存在的设计问题。

案例文章,高速信号 481

idea安卓安装包异常_IDEA必备插件系列 - Key Promoter X(快捷键使用提示)

Key Promoter X 是用于基于 IntelliJ 产品(如 IDEA,Android Studio 或 CLion)的插件,它有助于在工作时从鼠标操作中 学习基本的键盘快捷键。 当您在 IDE 内部的按钮上 使用鼠标时,Key Promoter X 会显示您应该使用的键盘快捷键(如下图)。 这提供了一种简单的方法来学习如何用键盘按键代替繁琐的鼠标工作,并有助于过渡到更快的 无鼠标开发。 ...

weixin_32115669的博客 450

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

IDEA的LeetCode力扣插件设置与使用

今天发现了一个IDEA整合LeetCode的插件,有了这个插件,可以在IDEA本地编辑代码并且运行提交,还能关联自己的账号,简直实用之极。看网上介绍的都不太详细,我来写个清楚点的。插件如图: 一:下载插件 点击File->Setting->Plugins: 搜索leetcode下载就行了。如果你的搜不到,可以尝试重新打开Setting重新搜,还没有的话,可以去官网插件库下载,然后导入就可以了。链接:https://plugins.jetbrains.com/plugin/12...

yxf19034516的博客 4万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

idea企业开发之插件推荐

推荐在企业开发中,使用IntelliJ IDEA时常使用到的插件。

qq_45069279的博客 9万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

IntelliJ Idea 常用11款插件(提高开发效率),附优秀主题插件

目录 一、插件安装方式 二、常用插件 1、Background Image Plus 2、Mybatis Log Plugin 3、Grep Console 4、CodeGlance  5、GenerateAllSetter 6、RestfulToolkit 7、Maven Helper  8、JRebel 9、 Json Parser 10、Translati...

weixin_44655599的博客 4万+

Idea插件开发教程

1. 开发环境搭建 1.1 IDE 使用idea社区版即可。 1.2 配置Plguin SDK 打开Project Structure设置面板,找到Platform Settings/SDKs: 点击上方“+”号,选择Plugin SDK: Home Directory选择idea的安装根目录: JDK选择idea自带的,如果有多个推荐使用版本低一些的: 创建完毕: 你可以创建多个Plugin SDK,不过通常只需要一个。创建多个SDK的目的主要是用于同时开发调试多个插件时,可以通过配置不同的S

csfchh的博客 2万+

IDEA插件开发

简易的IDEA的插件开发流程

weixin_44486583的博客 4603

在IntelliJ IDEA中,开发一个摸鱼看书插件

作者:小傅哥 博客:https://bugstack.cn 原文:https://mp.weixin.qq.com/s/R8qvoSNyedVM95Ty8sbhgg 沉淀、分享、成长,让自己和他人都能有所收获!???? 一、说明 方向不对,努力白费! 总有人拿到产品的需求,就着急开干,反正也懒的想开发中会发生啥,上线后多少人使用,管它三七二十一先堆起来代码看一看,反正能跑就行,无论代码还是你! 其实很多时候在编写代码前,所需要做的技术调研、架构设计、模块分层、数据结构、详细分析、方案评审等,与三七二十一

bugstack虫洞栈 1万+

idea插件开发之hello idea plugin

最近一直想研究下自定义idea插件的内容,这样如果是想要什么插件,但又一时找不到合适的,就可以自己来搞啦!这不终于有时间来研究下,但过程可谓是一波三折,再一次切身体验了下万事开头难。那么,为了能让有这方面需求的小伙伴,少走弯路,直通罗马,就考虑写一篇入门的文章,我们共同学习,共同进步!!!

wang0907的博客 1396

Jetbrains Idea插件开发教程

在idea开发过程中,希望按需驼峰选中文本。现在默认是一整个单词选中,只有在设置–>智能按键 中开启了使用"CamelHumps单词"时能够驼峰选中。但是这种情况比较粗暴,直接全局开启了。但是在日常开发中,其实选中大部分是整个单词一起选中。只有少部分情况是按照驼峰选中。所以就需要一块插件,能够快捷开关驼峰选中的能力,仅在需要的时候开启。

~ 7513

idea 自定义插件 工具面板

idea 自定义插件 工具面板 文章目录idea 自定义插件 工具面板前言一、临时与永久窗口二、如何创建工具窗口?1.引入库2.读入数据总结 前言 工具窗口是IDE的子窗口,用于显示信息。这些窗口通常在主窗口的外边缘具有自己的工具栏(称为工具窗口栏),其中包含一个或多个工具窗口按钮,这些按钮可激活在主IDE窗口的左侧,底部和右侧显示的面板。 通过工具窗口可以访问有用的开发任务:查看项目结构,运行和调试应用程序,与版本控制系统和其他外部工具集成,代码分析,搜索和导航等。默认情况下,工具窗口连接到主窗口的底部

qq_40794266的博客 5114

idea plugin插件开发1——idea底部窗口(带按钮)

idea plugin开发——底部窗口

张小凡 3642

干货|IntelliJ IDEA插件开发

点击上方“中兴开发者社区”,关注我们每天读一篇一线开发者原创好文作者简介作者姚刚,网管软件开发高级工程师,开源软件爱好者,对性能调优有深入研究,近年致力于TDD、重构、DDD、DSL等研究以及在团队中的落地。今天他通过实战方式,为我们带来关于IDEA 插件开发全流程,希望给每个想要学习IDEA插件开发的朋友们提供些许帮助。1.开发环境搭建2.开发流程2.1.开发插件访问入口(Action)(1)扩

中兴开发者社区 1万+

idea插件开发教程

主要的插件类型 UI主题插件 自定义语言支持插件 框架集成插件 工具集成插件 开发插件的三种方式 Using Gradle Using GitHub Template 在github上选择一个模板,会自动根据模板生成一个配置好的插件项目,可以直接clone到本地开发 Using DevKit 使用DevKit开发插件 设置开发环境 准备工作 确认启用Plugin DevKit插件,该插件是IDEA自带的插件 为项目配置IntelliJ Platform SDK 创建一个ntelliJ Platf

哪有什么天生王者,不过是一步一个脚印 4299
上一篇: IDEA插件开发,自定义配置-持久化配置数据
下一篇: Linux 多台服务器日志汇总到一台
xx~
xx~
博客等级 码龄8年 8375粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值