EasyDebug v0.0.4 重磅更新:原生 Http 支持 + 全新日志控制台

EasyDebug v0.0.4 重磅更新:原生 Http 支持 + 全新日志控制台 🐞

EasyDebug0.0.1-3 原文地址

大家好!EasyDebug 刚刚发布了 v0.0.4 版本。这就来和大家同步一下这次的重大更新内容!🚀

这次更新主要解决了两个痛点:

  1. 除了 Dio,很多同学还在用原生的 http 库,以前没法抓包。
  2. 除了看网络请求,我们经常还想看 print 的普通日志,以前得连电脑看控制台。

现在,这些问题都解决啦!✨


🌟 1. 新增:普通日志 (General Logs) 控制台

在这个版本中,我加入了一个全新的 "Logs" 面板。 它不仅可以显示网络请求,还能自动捕获你项目中的 debugPrintEasyDebug.log 输出。

核心特性:

  • 自动拦截 :只要初始化了插件,标准的 debugPrint 会被自动捕获。
  • 智能着色 :自动识别日志中的 Error, Warning 等关键词,并用 红/橙/蓝 高亮显示,像在 IDE 里一样清晰。
  • 一键复制:点击任意一条日志即可复制内容,方便分享报错信息。

🌐 2. 新增:原生 http 库支持

以前 EasyDebug 只支持 Dio,现在如果您使用 http package,也能享受抓包功能了! 我们提供了一个

EasyDebugHttpClient 包装器,使用非常简单:

dart 复制代码
import 'package:http/http.dart' as http;
import 'package:easy_debug/easy_debug.dart';
// 1. 包装您的 Client
final client = EasyDebugHttpClient(http.Client());
// 2. 像往常一样发起请求
final response = await client.get(Uri.parse('https://example.com'));

这就完事了!请求会自动出现在 EasyDebug 的 Network 列表中。✅


🎨 3. 界面交互大升级

为了容纳更多功能,我对 UI 进行了重构:

  • Tab 导航 :顶部新增了 [Network], [Logs], [Settings] 三个 Tab,切换更加丝滑。
  • 斑马纹列表:日志列表加入了斑马纹背景,长列表阅读更舒适。

📦 如何升级?

在您的

pubspec.yaml 中升级版本:

yaml 复制代码
dependencies:
  easy_debug: ^0.0.4

欢迎大家更新体验!如果有 Bug 或建议,依然欢迎在评论区或 GitHub 提 Issue 哦!

GitHub

Pub

Author

Created by JasonBoolean.

相关推荐
cn_mengbei3 小时前
Flutter for OpenHarmony 实战:TextButton 文本按钮详解
flutter
kirk_wang4 小时前
Flutter 三方库在 OpenHarmony 上的适配之路:以 geolocator 为例
flutter·移动开发·跨平台·arkts·鸿蒙
kirk_wang4 小时前
Flutter艺术探索-Flutter动画基础:Implicit Animations入门
flutter·移动开发·flutter教程·移动开发教程
程序员老刘5 小时前
重拾Eval能力:D4rt为Flutter注入AI进化基因
flutter·客户端·dart
cn_mengbei7 小时前
Flutter for OpenHarmony 实战:TextFormField 表单输入框详解
flutter
奋斗的小青年!!7 小时前
Flutter跨平台开发适配OpenHarmony:手势识别实战应用
flutter·harmonyos·鸿蒙