uto_manager/.vscode/settings.json

130 lines
4.3 KiB
JSON

{
// -------------------------------------------------------------------------
// 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
}