V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lijy91
V2EX  ›  Flutter

AnyInspect v0.1.0 - 一个使用 Flutter Desktop 开发,用于调试 Flutter 应用的工具

  •  
  •   lijy91 · 2021-11-11 22:24:13 +08:00 · 1365 次点击
    这是一个创建于 895 天前的主题,其中的信息可能已经有所发展或是发生改变。

    AnyInspect 是什么?

    AnyInspect 是一个用于调试您的 Flutter 应用的工具,使用 Dart / Flatter 编写。当前你可以使用 AnyInspect 来检查应用中的传出网络请求或查看 SharedPreferences 数据,未来你甚至可以在 AnyInspect 查看修改应用数据库的数据。

    下载

    可在 发布 页面下载 AnyInspect 桌面端。 另请查看 网站 以了解其他安装方法。

    快速开始

    下载安装 AnyInspect 桌面端后,将 anyinspect 与配套插件集成到你的项目后重新运行你的应用。

    你也可以直接安装集成示例来查看效果:anyinspect_integrate_example

    安装

    将此添加到项目的 pubspec.yaml 文件:

    dependencies:
      anyinspect: ^0.1.0
      # 已支持的插件,请根据你的需求进行添加。
      anyinspect_plugin_network: ^0.1.0
      anyinspect_plugin_shared_preferences: ^0.1.0
    

    用法

    import 'package:anyinspect/anyinspect.dart';
    import 'package:anyinspect_plugin_network/anyinspect_plugin_network.dart';
    import 'package:anyinspect_plugin_shared_preferences/anyinspect_plugin_shared_preferences.dart';
    
    Future<void> main(List<String> args) async {
      AnyInspect anyInspect = AnyInspect.instance;
      anyInspect.addPlugin(AnyInspectPluginNetwork());
      anyInspect.addPlugin(AnyInspectPluginSharedPreferences());
      anyInspect.start();
      
      // ...
    }
    

    显示辅助球

    辅助球可以显示与桌面端的连接状态,并可以在断开连接后进行手动重连。

    import 'package:anyinspect/anyinspect.dart';
    import 'package:flutter/material.dart';
    
    class HomePage extends StatefulWidget {
      const HomePage({Key? key}) : super(key: key);
    
      @override
      _HomePageState createState() => _HomePageState();
    }
    
    class _HomePageState extends State<HomePage> {
      @override
      void initState() {
        super.initState();
        // 在您的首页显示辅助球。
        AnyInspect.instance.assistiveBall.show(context);
      }
    
      @override
      Widget build(BuildContext context) {
        // ...
      }
    }
    

    插件

    这些是可用的插件。

    Plugin Pub
    anyinspect_plugin_network
    anyinspect_plugin_shared_preferences

    讨论组

    欢迎加入讨论组与我分享你的建议和想法。

    • 微信讨论组,请添加我的微信 lijy91 ,并备注 AnyInspect
    • QQ 讨论组

    相关链接

    4 条回复    2021-11-12 15:22:55 +08:00
    yawenimy122
        1
    yawenimy122  
       2021-11-12 09:52:17 +08:00
    牛逼
    Vitta
        2
    Vitta  
       2021-11-12 14:58:43 +08:00
    这个可以复制请求的 curl 吗
    lijy91
        3
    lijy91  
    OP
       2021-11-12 15:08:11 +08:00
    @Vitta 第一个版本还没有这些功能,后续可以加一下
    Vitta
        4
    Vitta  
       2021-11-12 15:22:55 +08:00
    @lijy91 #3 期待一下,这个功能其实还是挺实用的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2945 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 15:21 · PVG 23:21 · LAX 08:21 · JFK 11:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.