关于flutter:AnyInspect-v010-一个使用-Flutter-Desktop-开发用于调试-Flutter-应用的工具

46次阅读

共计 1555 个字符,预计需要花费 4 分钟才能阅读完成。

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 讨论组

相干链接

  • https://github.com/anyinspect…
  • https://github.com/anyinspect…
  • https://github.com/anyinspect…

正文完
 0