130 lines
4.3 KiB
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
|
|
}
|