settings.json (1627B)
1 // Place your settings in this file to overwrite default and user settings. 2 { 3 // Unofficially, QMK uses spaces for indentation 4 "editor.insertSpaces": true, 5 // Configure glob patterns for excluding files and folders. 6 "files.exclude": { 7 "**/.build": true, 8 "**/*.hex": true, 9 "**/*.bin": true, 10 "**/*.uf2": true 11 }, 12 "files.associations": { 13 // QMK Filetypes 14 "keyboard.json": "jsonc", 15 "info.json": "jsonc", 16 "keymap.json": "jsonc", 17 "qmk.json": "jsonc", 18 "qmk_module.json": "jsonc", 19 // Standard filetypes 20 "*.h": "c", 21 "*.c": "c", 22 "*.inc": "c", 23 "*.cpp": "cpp", 24 "*.hpp": "cpp", 25 "xstddef": "c", 26 "type_traits": "c", 27 "utility": "c", 28 "ranges": "c" 29 }, 30 "[markdown]": { 31 "editor.trimAutoWhitespace": false, 32 "files.trimTrailingWhitespace": false 33 }, 34 "python.formatting.provider": "yapf", 35 "[json]": { 36 "editor.formatOnSave": false 37 }, 38 "clangd.arguments": ["--header-insertion=never"], 39 "json.schemas": [ 40 { 41 "fileMatch": ["qmk.json"], 42 "url": "./data/schemas/user_repo_v1_1.jsonschema" 43 }, 44 { 45 "fileMatch": ["qmk_module.json"], 46 "url": "./data/schemas/community_module.jsonschema" 47 }, 48 { 49 "fileMatch": ["keyboard.json", "info.json"], 50 "url": "./data/schemas/keyboard.jsonschema" 51 }, 52 { 53 "fileMatch": ["keymap.json"], 54 "url": "./data/schemas/keymap.jsonschema" 55 } 56 ] 57 }