79 Analyzer-Meldungen, davon 60+ deprecated withOpacity #19

Closed
opened 2026-09-09 20:12:47 +00:00 by Aceless · 1 comment
Owner

flutter analyze meldet aktuell 79 Issues (3 Warnings, 76 Infos):

Kategorie Anzahl
withOpacity deprecated 60+
use_build_context_synchronously 5
unnecessary_string_escapes 6
surfaceVariant deprecated 2
RadioListTile.groupValue/onChanged deprecated 2
Unused import 2
DropdownButtonFormField.value deprecated 1
Unused element 1
control_flow_in_finally 1

Details:

  • withOpacity -> withValues(alpha: ...), betrifft praktisch jede Widget-Datei
  • colorScheme.surfaceVariant -> surfaceContainerHighest in meal_plan_day_card.dart:187, recipe_detail_components.dart:374
  • RadioListTile -> RadioGroup-Ancestor in settings_screen.dart:305-306
  • DropdownButtonFormField.value -> initialValue in modern_dropdown.dart:29
  • Unused imports: modern_date_field.dart und modern_dropdown.dart in home_screen.dart:6-7
  • return in finally in recipe_edit_screen.dart:716 - verschluckt Exceptions aus dem catch-Block

Vorschlag: In einem Aufwasch abarbeiten und flutter analyze --fatal-infos in CI verankern, damit es nicht wieder auflaeuft.

`flutter analyze` meldet aktuell 79 Issues (3 Warnings, 76 Infos): | Kategorie | Anzahl | |---|---| | `withOpacity` deprecated | 60+ | | `use_build_context_synchronously` | 5 | | `unnecessary_string_escapes` | 6 | | `surfaceVariant` deprecated | 2 | | `RadioListTile.groupValue`/`onChanged` deprecated | 2 | | Unused import | 2 | | `DropdownButtonFormField.value` deprecated | 1 | | Unused element | 1 | | `control_flow_in_finally` | 1 | Details: - `withOpacity` -> `withValues(alpha: ...)`, betrifft praktisch jede Widget-Datei - `colorScheme.surfaceVariant` -> `surfaceContainerHighest` in `meal_plan_day_card.dart:187`, `recipe_detail_components.dart:374` - `RadioListTile` -> `RadioGroup`-Ancestor in `settings_screen.dart:305-306` - `DropdownButtonFormField.value` -> `initialValue` in `modern_dropdown.dart:29` - Unused imports: `modern_date_field.dart` und `modern_dropdown.dart` in `home_screen.dart:6-7` - `return` in `finally` in `recipe_edit_screen.dart:716` - verschluckt Exceptions aus dem `catch`-Block **Vorschlag:** In einem Aufwasch abarbeiten und `flutter analyze --fatal-infos` in CI verankern, damit es nicht wieder auflaeuft.
Author
Owner

Behoben auf Branch frontend-improvements.

flutter analyze meldet 0 Issues (vorher 79).

Commits
  • 47edeeb Added Claude
  • 9b16a6e Einstellungen mit Ladebalken, url_launcher-Plugin-Registrierung
  • 8ad68a4 Settings erreichbar, Secrets sichern, Theme-Tokens, toter Code weg, Tests
  • bf204d3 Rezeptliste, Detail, Vorschlaege und Spaces ueberarbeiten
  • d85c681 Rezept-Editor: Absturz, stiller Datenverlust und Controller-Leaks beheben
  • d970fbe Provider-State korrigieren, Fehler sichtbar machen, Wochenlogik zentralisieren
  • 71e557d Start entkoppeln, API-Client haerten, Theme auf Tokens umstellen

flutter analyze: 0 Issues. flutter test: 22 Tests gruen.

Behoben auf Branch `frontend-improvements`. flutter analyze meldet 0 Issues (vorher 79). <details><summary>Commits</summary> - 47edeeb Added Claude - 9b16a6e Einstellungen mit Ladebalken, url_launcher-Plugin-Registrierung - 8ad68a4 Settings erreichbar, Secrets sichern, Theme-Tokens, toter Code weg, Tests - bf204d3 Rezeptliste, Detail, Vorschlaege und Spaces ueberarbeiten - d85c681 Rezept-Editor: Absturz, stiller Datenverlust und Controller-Leaks beheben - d970fbe Provider-State korrigieren, Fehler sichtbar machen, Wochenlogik zentralisieren - 71e557d Start entkoppeln, API-Client haerten, Theme auf Tokens umstellen </details> `flutter analyze`: 0 Issues. `flutter test`: 22 Tests gruen.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Aceless/RecipePlanner#19
No description provided.