{
  // Dart & Flutter
  "dart.flutterSdkPath": null,
  "dart.openDevTools": "flutter",
  "dart.previewFlutterUiGuides": true,
  "dart.previewFlutterUiGuidesCustomTracking": true,
  "dart.showInspectorNotificationsForWidgetErrors": true,
  "dart.hotReloadOnSave": "always",
  "dart.flutterHotReloadOnSave": "always",
  "dart.debugExternalPackageLibraries": false,
  "dart.debugSdkLibraries": false,
  
  // Formatierung
  "editor.formatOnSave": true,
  "editor.formatOnType": true,
  "editor.rulers": [80, 120],
  "editor.wordWrap": "wordWrapColumn",
  "editor.wordWrapColumn": 120,
  "editor.bracketPairColorization.enabled": true,
  "editor.guides.bracketPairs": true,
  
  // Dart-spezifisch
  "[dart]": {
    "editor.formatOnSave": true,
    "editor.formatOnType": true,
    "editor.rulers": [80],
    "editor.selectionHighlight": false,
    "editor.suggest.snippetsPreventQuickSuggestions": false,
    "editor.suggestSelection": "first",
    "editor.tabCompletion": "onlySnippets",
    "editor.wordBasedSuggestions": "off"
  },
  
  // File Explorer
  "files.exclude": {
    "**/.dart_tool": true,
    "**/.packages": true,
    "**/.pub": true,
    "**/build": true,
    "**/*.freezed.dart": true,
    "**/*.g.dart": true
  },
  
  // Linting
  "dart.analysisExcludedFolders": [
    "app/build",
    "app/.dart_tool",
    "backend/target"
  ],
  
  // Emulator
  "dart.flutterRunAdditionalArgs": [
    "--enable-software-rendering"
  ],
  
  // Testing
  "dart.testAdditionalArgs": [
    "--concurrency=4"
  ]
}
