博客 / 詳情

返回

AnyInspect v0.1.0 - 一個使用 Flutter Desktop 開發,用於調試 Flutter 應用的工具

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...
user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.