# 安装使用教程
=============
安装
–
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
