💾

shared_preferencesを画面上で閲覧・編集できるパッケージを作りました

2024/05/25に公開

はじめに

shared_preferencesの値を画面上でデバッグしたいと思ったことはありませんか?
YusukeHosonuma/UserDefaultsBrowserからアイデアをいただき、shared_preferencesを画面上で閲覧・編集できるパッケージを作りました。

https://pub.dev/packages/shared_preferences_explorer

使い方

アプリのルートをSharedPreferencesExplorerでラップします。
左下(デフォルト)のボタンをタップして開きます。

void main() {
  runApp(
    SharedPreferencesExplorer(
      // anchorAlignment: Alignment.bottomLeft,
      // colorSchemeSeed: Colors.lightGreen,
      child: YourApp(),
    ),
  );
}

あるいは、childがnullであれば直接開きます。

void main() {
  runApp(
    const SharedPreferencesExplorer(),
    // YourApp(),
  );
}

ぜひご利用ください!!

https://pub.dev/packages/shared_preferences_explorer

  • 編集後のアプリの表示更新のタイミングは、あなたのコードの実装に依存します。
  • このパッケージはintdoubleを区別しないため、あなたのコード内でintとして扱われるkeyにdoubleをセットしないようにしてください。
    • shared_preferencesは仕様上、整数値がintとして保存されたかdoubleとして保存されたかを区別できません。整数値はどのメソッドを使って保存されたかに関わらず、get, getInt or getDoubleの全てから取得できます。
  • SharedPreferencesExplorer がリリースモードに含まれた場合、例外をスローします。
株式会社Never

Discussion