{ // ------------------------------------------------------------------------- // Flutter / Dart // ------------------------------------------------------------------------- "dart.flutterSdkPath": null, "dart.debugExternalPackageLibraries": false, "dart.debugSdkLibraries": false, "dart.lineLength": 100, "dart.showTodos": true, "dart.enableSdkFormatter": true, "[dart]": { "editor.formatOnSave": true, "editor.formatOnType": true, "editor.rulers": [100], "editor.selectionHighlight": false, "editor.suggest.snippetsPreventQuickSuggestions": false, "editor.suggestSelection": "first", "editor.tabCompletion": "onlySnippets", "editor.wordBasedSuggestions": "off" }, // ------------------------------------------------------------------------- // Editor — General // ------------------------------------------------------------------------- "editor.fontSize": 14, "editor.tabSize": 2, "editor.insertSpaces": true, "editor.detectIndentation": false, "editor.formatOnSave": true, "editor.formatOnPaste": false, "editor.minimap.enabled": true, "editor.wordWrap": "off", "editor.renderWhitespace": "boundary", "editor.bracketPairColorization.enabled": true, "editor.guides.bracketPairs": true, "editor.inlayHints.enabled": "on", "editor.linkedEditing": true, // ------------------------------------------------------------------------- // Files // ------------------------------------------------------------------------- "files.trimTrailingWhitespace": true, "files.insertFinalNewline": true, "files.trimFinalNewlines": true, "files.eol": "\n", "files.exclude": { "**/.dart_tool": true, "**/.flutter-plugins": true, "**/.flutter-plugins-dependencies": true, "**/build": true, "**/.pub-cache": true, "**/site": true, "**/__pycache__": true, "**/.venv": true }, "files.watcherExclude": { "**/.dart_tool/**": true, "**/build/**": true, "**/site/**": true, "**/.venv/**": true }, // ------------------------------------------------------------------------- // Search // ------------------------------------------------------------------------- "search.exclude": { "**/build": true, "**/.dart_tool": true, "**/site": true, "**/.venv": true, "**/__pycache__": true }, // ------------------------------------------------------------------------- // Markdown // ------------------------------------------------------------------------- "[markdown]": { "editor.formatOnSave": false, "editor.wordWrap": "on", "editor.quickSuggestions": { "comments": "off", "strings": "off", "other": "off" } }, "markdownlint.config": { "extends": ".markdownlint.json" }, // ------------------------------------------------------------------------- // YAML (mkdocs.yml) // ------------------------------------------------------------------------- "[yaml]": { "editor.formatOnSave": true, "editor.tabSize": 2, "editor.insertSpaces": true }, "yaml.schemas": { "https://squidfunk.github.io/mkdocs-material/schema.json": "mkdocs.yml" }, "yaml.customTags": [ "tag:yaml.org,2002:python/name:material.extensions.emoji.twemoji mapping", "tag:yaml.org,2002:python/name:material.extensions.emoji.to_svg mapping", "tag:yaml.org,2002:python/name:pymdownx.superfences.fence_code_format mapping" ], // ------------------------------------------------------------------------- // Python (MkDocs) // ------------------------------------------------------------------------- "python.defaultInterpreterPath": "${workspaceFolder}/.venv/Scripts/python.exe", "[python]": { "editor.formatOnSave": true, "editor.tabSize": 4 }, // ------------------------------------------------------------------------- // Git // ------------------------------------------------------------------------- "git.enableSmartCommit": true, "git.confirmSync": false, "git.autofetch": true, "git.branchProtection": ["main"], // ------------------------------------------------------------------------- // Terminal // ------------------------------------------------------------------------- "terminal.integrated.defaultProfile.windows": "Command Prompt", "terminal.integrated.fontSize": 13 }