# traeProject **Repository Path**: xia5523/traeProject ## Basic Information - **Project Name**: traeProject - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-03 - **Last Updated**: 2025-07-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Redis 连接器管理器 一个现代化的 Redis 连接管理工具,采用 macOS 风格的界面设计,提供直观的连接管理和终端操作体验。 ## 功能特性 ### 🔗 连接管理 - **可视化连接列表**: 左侧面板显示所有 Redis 连接 - **快速连接配置**: 支持 IP、端口、用户名、密码配置 - **智能连接命名**: 自动生成连接名称(IP@端口格式) - **连接信息展示**: 详细显示连接参数和状态 - **一键添加连接**: 通过对话框快速添加新的 Redis 连接 ### 💻 终端界面 - **Redis 命令支持**: 支持常用 Redis 命令(PING、INFO、KEYS、GET、SET等) - **实时命令执行**: 即时执行并显示命令结果 - **命令历史**: 支持上下箭头浏览历史命令 - **错误处理**: 完整的 Redis 错误信息显示 - **命令提示**: 内置 HELP 命令显示可用操作 - **智能命令识别**: 自动区分 Redis 命令和系统命令 ### 🎨 界面设计 - **macOS 风格**: 遵循 macOS 设计规范 - **双面板布局**: 左侧连接管理,右侧终端操作 - **优雅配色**: 柔和的色彩搭配,护眼舒适 - **现代化 UI**: 简洁直观的用户界面 - **响应式设计**: 支持窗口大小调整 ## 技术栈 - **Java 21**: 使用最新的 Java LTS 版本 - **JavaFX 21**: 现代化的 Java 桌面应用框架 - **Maven**: 项目构建和依赖管理 ## 系统要求 - Java 21 或更高版本 - macOS 10.14+ / Windows 10+ / Linux (Ubuntu 18.04+) - 至少 512MB 可用内存 ## 安装和运行 ### 前置条件 确保系统已安装 Java 21: ```bash java -version ``` ### 克隆项目 ```bash git clone cd traeProject ``` ### 编译和运行 ```bash # 编译项目 mvn clean compile # 运行应用程序 mvn javafx:run@notes-terminal-app ``` ## 使用指南 ### 添加 Redis 连接 1. 点击左上角的 "+" 按钮 2. 在弹出的对话框中输入连接信息: - **主机**: Redis 服务器 IP 地址 - **端口**: Redis 服务器端口(默认 6379) - **用户名**: Redis 用户名(可选) - **密码**: Redis 密码(可选) - **连接名称**: 自定义连接名称(可选,默认为 IP@端口) 3. 点击"连接"按钮保存 ### 使用终端 选择左侧的连接后,右侧终端会显示连接信息。支持的操作: #### Redis 命令 - `PING` - 测试连接 - `INFO` - 显示服务器信息 - `KEYS *` - 列出所有键 - `GET key` - 获取键值 - `SET key value` - 设置键值 - `DEL key` - 删除键 - `HELP` - 显示 Redis 命令帮助 #### 系统命令 - `help` - 显示系统命令帮助 - `ls` - 列出所有连接 - `clear` - 清空终端 - `date` - 显示当前时间 ### 快捷键 - `↑/↓` - 浏览命令历史 - `Enter` - 执行命令 - `Cmd+C` - 复制(macOS) - `Cmd+V` - 粘贴(macOS) ## 项目结构 ``` traeProject/ ├── src/main/java/ │ └── com/example/app/ │ └── NotesTerminalApp.java # 主应用程序 ├── src/main/resources/ │ └── module-info.java # 模块配置 ├── pom.xml # Maven 配置 └── README.md # 项目文档 ``` ## 开发指南 ### 构建项目 ```bash # 清理并编译 mvn clean compile # 运行测试 mvn test # 打包应用 mvn package ``` ### 代码规范 - 使用 Java 21 语法特性 - 遵循 JavaFX 最佳实践 - 保持代码简洁和可读性 - 添加适当的注释和文档 ### 贡献指南 1. Fork 项目 2. 创建功能分支 (`git checkout -b feature/AmazingFeature`) 3. 提交更改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 创建 Pull Request ## 许可证 本项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情。 ## 更新日志 ### v1.0.0 (2025-07-03) - ✨ 初始版本发布 - 🔗 Redis 连接管理功能 - 💻 终端命令执行界面 - 🎨 macOS 风格界面设计 - 📝 完整的 Redis 命令支持 ## 支持 如果您遇到任何问题或有功能建议,请: 1. 查看 [Issues](../../issues) 页面 2. 创建新的 Issue 描述问题 3. 提供详细的错误信息和复现步骤 ## 致谢 感谢以下开源项目的支持: - [JavaFX](https://openjfx.io/) - 现代化的 Java 桌面应用框架 - [Maven](https://maven.apache.org/) - 项目构建和依赖管理工具 --- **享受使用 Redis 连接器管理器!** 🚀