0
点赞
收藏
分享

微信扫一扫

这款IDEA插件刷爆了朋友圈,网友:这用起来有点酸爽

googlefrank 2022-05-04 阅读 57

# 安装使用教程

=============

安装

1.在idea中直接搜索安装StopCoding插件(官方已经审核通过)

2. 内网开发的小伙伴 可以下载之后进行本地安装:

https://github.com/jogeen/StopCoding/releases/tag/20210104-V1.0

  • 本地安装:


使用

Step1. 然后在菜单栏中tools->StopCoding

Step2. 设置适合你的参数然后保存。

Step3. 然后快乐的Coding吧,再不用担心自己会沉迷了。工作时间结束,她会弹出下框进行提醒,当然,这个框是关不掉的.只有你休息了足够的时间它才会自动关闭.

===

# 开发教程

===========

这个插件非常的简约,界面操作也很简单。所使用的技术基本上都是java的基础编程知识。所以小伙伴感兴趣的话,一起看看吧。

技术范围


  • 插件工程的基本结构

  • Swing 主要负责两个对话框的交互

  • Timer 作为最基本的定时器选择


插件工程结构


  • plugin.xml

这是插件工程的核心配置文件。

  • data包

    • SettingData,配置信息对应model
  • DataCenter,作为运行时的数据中心,都是些静态的全局变量

  • service

    • TimerService 这个定时计算的核心代码
  • task

    • RestTask 休息时的定时任务
  • WorkTask 工作时的定时任务

  • ui

    • SettingDialog 设置信息的对话框
  • TipsDialog 休息时提醒的对话框

  • StopCodingSettingAction 启动入口的action

Swing


其实在idea中开发Swing项目的界面非常简单。因为idea提供了一系列可视化的操作,以及控件布局的拖拽。接下来就简单的介绍一下对话框的创建过程和添加事件。

创建对话框

Step1

Step2

![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X3BuZy9TSE4yMk9lYVVOOFJHWWJ1YWZKWkk1YzZLcFFabmlhTHppY1VYNjdJNHRvdjhpYX 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 c5UVJNUWlhbWdUcGNrWkxtUlVZVWZXeElQRHRkNHozZE8xTlB6TEFqTXcvNjQw?x-oss-process=image/format,png)

举报

相关推荐

0 条评论