Releases: dhslegen/rest-code
Releases · dhslegen/rest-code
Rest Code v1.1.6 已发布🚀
🎉 版本亮点
本次更新为Rest Code带来了代码质量优化和功能精简,重点移除了解密功能相关代码,优化了代码生成器的代码结构,并提升了整体代码的可读性和维护性。这是一次专注于代码质量和架构优化的更新。
✨ 主要变更
🔧 解密功能移除
- 功能清理:完全移除了解密功能相关的代码和配置
- 依赖简化:移除了对
decrypt.exe文件的依赖
📝 代码生成器优化
- 格式统一:在方法插入时添加适当的空行,提升代码可读性
- 参数解析优化:改进了参数契约解析函数的代码结构
🎨 界面组件优化
- 视觉一致性:确保界面组件的一致性和简洁性
Rest Code v1.1.5
Rest Code v1.1.5 发布了🚀
🎉 版本亮点
本次更新为Rest Code带来了脚本编辑器高度可调节新特性、脚本编辑器最大化、彩虹加载动画,全面优化了编辑器交互体验,并重新设计了标题栏布局。这是一次专注于用户体验和界面美观度的重大更新。
✨ 新增功能
📏 脚本编辑器高度管理系统
- 拖拽调整高度:脚本编辑器底部新增可拖拽边框,支持自由调整编辑器高度
- 最大化模式:一键最大化编辑器,专注编辑体验
🌈 彩虹加载动画系统
- 全覆盖加载:模式切换时显示华丽的彩虹渐变加载动画
🎯 动态表格高度管理
- 响应式调整:表格高度随编辑器高度动态调整
- 高度适配:专注模式下脚本设计区域和编辑器各占50%高度
- 流畅过渡:所有高度变化都包含CSS过渡动画
📱 标题栏重新设计
- 功能按钮整合:将帮助和关于按钮移至标题栏,与其他功能按钮平级
🐛 问题修复
- 修复嵌套三元运算符的ESLint警告
- 解决
navigator.platform弃用API警告 - 修复专注模式下界面跳跃问题
- 优化编辑器高度调整时的滚动条闪烁
- 修复加载动画在某些情况下不显示的问题
本次更新专注于编辑器交互体验和视觉美观度,让Rest Code更加现代、流畅、美观! 🌈✨
v1.1.4
Rest Code v1.1.4 发布了🚀
🎉 版本亮点
本次更新对Rest Code进行了深度优化,重点改进了专注模式功能体验,全面调整了组件样式系统,并新增了Element Plus样式覆盖机制,为用户带来更加一致、美观的界面体验。
✨ 新增功能
🎯 专注模式功能增强
- 键盘快捷键:新增
Cmd/Ctrl + E快捷键切换专注模式,提升操作效率 - 动态按钮状态:按钮文本和图标根据当前状态动态切换(进入/退出专注模式)
- 智能状态管理:优化专注模式的状态管理逻辑,提供更稳定的交互体验
- 视觉反馈优化:改进按钮样式和交互反馈,提供更直观的操作提示
🚀 CRUD对话框功能
- 一键生成:新增CRUD操作对话框,支持基于选定域快速生成CRUD操作代码
- 域选择支持:智能识别和选择目标域,简化操作流程
- 代码模板优化:提供标准化的CRUD操作代码模板
🎨 Element Plus样式覆盖系统
- 统一样式规范:新增专用的Element Plus样式覆盖文件
element-override.css - 现代化设计:采用渐变背景、圆角、阴影等现代设计元素
- 下拉菜单优化:
- 现代化的下拉组件样式,包含z-index层级管理
- 圆角边框和渐变背景设计
- 增强的悬停和选中状态动画效果
- 消息组件增强:
- 优化成功、错误、警告、信息消息的视觉样式
- 添加渐变背景和立体阴影效果
- 增加消息出现和悬停动画效果
🔧 技术改进
组件样式系统优化
- 平台检测:新增
isDarwin计算属性,支持macOS平台特定功能 - 按钮样式统一:移除不必要的焦点轮廓,优化视觉一致性
- z-index层级管理:改进元素层级关系,确保正确的视觉层级
- 响应式设计:增强消息框和组件的响应式适配能力
文件处理优化
- 工具提示增强:为"选择文件"按钮添加键盘快捷键提示(Cmd/Ctrl + O)
- 拖拽体验优化:改进文件拖拽区域的交互状态处理
- 代码结构优化:简化和重构组件代码结构,提高可维护性
CRUD对话框使用
- 打开方式:通过脚本编辑器中的相关按钮触发
- 域选择:选择目标域进行CRUD操作生成
- 代码生成:自动生成标准化的CRUD操作代码
快捷键总览
Cmd/Ctrl + E:切换专注模式(新增)Cmd/Ctrl + O:选择文件
🐛 问题修复
- 修复专注模式按钮状态显示不一致的问题
- 解决Element Plus组件样式冲突问题
- 优化文件拖拽区域的状态管理
v1.1.3
Rest Code 1.1.3 发布了 🚀
🎉 主要新功能
✨ 文件型查询参数支持:新增 ?* 文件型查询参数契约符号,支持 Spring Boot Multipart 文件上传功能,提供完整的文件处理解决方案。
✨ 为Rest Code带来了全新的专注模式**功能,显著改善了用户在脚本编辑时的交互体验,解决了界面滚动冲突问题。
✨ 增加了项目模版创建工具,降低上手难度。
🆕 新增参数契约符号
文件型查询参数
?*→@RequestParam("file") MultipartFile file(默认文件参数)?*参数名→@RequestParam("参数名") MultipartFile 参数名(自定义文件参数)
📝 功能特性
- 🎯 智能参数映射:自动生成
MultipartFile类型的请求参数 - 📄 Swagger 集成:自动添加文件参数的 API 文档注解
- 🏷️ 自定义参数名:支持自定义文件参数名称,如
?*document、?*avatar等 - 🔗 混合参数支持:可与其他查询参数组合使用,如
?$category?*file