first commit
This commit is contained in:
122
README.md
Normal file
122
README.md
Normal file
@@ -0,0 +1,122 @@
|
||||
# 听泉助手
|
||||
|
||||
听泉助手是一个用于管理 Cursor 编辑器激活的工具软件。
|
||||
|
||||
## 功能特点
|
||||
|
||||
- 激活码管理
|
||||
- Cursor 编辑器授权刷新
|
||||
- 机器码重置
|
||||
- 更新禁用
|
||||
- 系统托盘支持
|
||||
- 自动更新检查
|
||||
|
||||
## 项目结构
|
||||
|
||||
```
|
||||
├── services/ # 服务层 - 处理核心业务逻辑
|
||||
│ ├── cursor_service.py # Cursor服务管理类
|
||||
│ └── __init__.py
|
||||
│
|
||||
├── gui/ # GUI层 - 处理界面相关逻辑
|
||||
│ ├── components/ # 可复用的GUI组件
|
||||
│ │ ├── widgets.py # 基础UI组件
|
||||
│ │ ├── workers.py # 后台工作线程
|
||||
│ │ └── __init__.py
|
||||
│ ├── windows/ # 窗口类
|
||||
│ │ ├── main_window.py # 主窗口实现
|
||||
│ │ └── __init__.py
|
||||
│ └── __init__.py
|
||||
│
|
||||
├── utils/ # 工具类
|
||||
│ ├── version_manager.py # 版本管理
|
||||
│ └── __init__.py
|
||||
│
|
||||
├── config.py # 配置管理
|
||||
├── logger.py # 日志管理
|
||||
├── common_utils.py # 通用工具函数
|
||||
└── tingquan_assistant.py # 程序入口文件
|
||||
```
|
||||
|
||||
## 开发规范
|
||||
|
||||
1. 分层设计
|
||||
- services层: 处理核心业务逻辑,与界面解耦
|
||||
- gui层: 只处理界面相关逻辑,通过services层调用业务功能
|
||||
- 工具类: 独立的功能模块(如日志、配置等)
|
||||
|
||||
2. 代码规范
|
||||
- 使用类型注解
|
||||
- 函数必须有文档字符串
|
||||
- 遵循PEP 8命名规范
|
||||
- 异常必须合理处理和记录日志
|
||||
|
||||
3. 界面设计
|
||||
- 使用PyQt5构建GUI
|
||||
- 所有耗时操作必须在后台线程中执行
|
||||
- 界面组件需实现合理的状态管理
|
||||
|
||||
4. 配置管理
|
||||
- 用户配置存储在 %APPDATA%/TingquanAssistant/
|
||||
- 激活信息使用JSON格式存储
|
||||
- 配置文件需要权限控制
|
||||
|
||||
5. 日志规范
|
||||
- 所有关键操作必须记录日志
|
||||
- 日志按日期分文件存储
|
||||
- 包含足够的错误诊断信息
|
||||
|
||||
## 使用说明
|
||||
|
||||
1. 运行入口: `python tingquan_assistant.py`
|
||||
2. 开发新功能流程:
|
||||
- 在services层添加业务逻辑
|
||||
- 在gui/components添加必要的界面组件
|
||||
- 在gui/windows中整合界面
|
||||
- 更新配置和日志相关代码
|
||||
|
||||
## 环境要求
|
||||
|
||||
- Python 3.8+
|
||||
- PyQt5
|
||||
- Windows 10/11
|
||||
|
||||
## 安装依赖
|
||||
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
## 开发环境设置
|
||||
|
||||
1. 克隆仓库
|
||||
```bash
|
||||
git clone https://git.586vip.cn/oadmin/tingquanzhushou.git
|
||||
cd tingquanzhushou
|
||||
```
|
||||
|
||||
2. 创建虚拟环境
|
||||
```bash
|
||||
python -m venv venv
|
||||
source venv/bin/activate # Linux/Mac
|
||||
venv\Scripts\activate # Windows
|
||||
```
|
||||
|
||||
3. 安装依赖
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
## 构建和打包
|
||||
|
||||
使用 `build.bat` 脚本进行构建和打包:
|
||||
|
||||
```bash
|
||||
build.bat
|
||||
```
|
||||
|
||||
打包后的文件将在 `dist` 目录中生成。
|
||||
|
||||
## 许可证
|
||||
|
||||
版权所有 © 2024 听泉助手
|
||||
Reference in New Issue
Block a user