{
    // Controls the rendering size of tabs in characters. Accepted values: "auto", 2, 4, 6, etc. If set to "auto", the value will be guessed when a file is opened.
    "editor.tabSize": 4,
    // Controls if the editor will insert spaces for tabs. Accepted values:  "auto", true, false. If set to "auto", the value will be guessed when a file is opened.
    "editor.insertSpaces": true,
    "eslint.validate": [
        "typescript",
        "typescriptreact"
    ],
    "files.exclude": {
        ".vscode": false,
        "**/__snapshots__": false,
        "**/node_modules": true,
        "bin": true,
        "files": true,
        "linux/config.json": true,
        "linux/dist/**": true,
        "linux/webapp/**": true,
        "mac/dist": true,
        "mac/temp": true,
        "focalboard*.db": true,
        "webapp/dist/**": true,
        "webapp/pack": true
    },
    "search.exclude": {
        "**/__snapshots__": true,
        "**/node_modules": true,
        "bin": true,
        "files": true,
        "mac/dist": true,
        "mac/temp": true,
        "focalboard*.db": true,
        "webapp/pack": true,
        "webapp/webpack-profile.html": true,
        "linux/config.json": true,
        "linux/webapp/**": true,
        "linux/dist/**": true,
    },
    "editor.codeActionsOnSave": {
        // "source.organizeImports": true,
        "source.fixAll.eslint": true,
    },
    "[typescriptreact]": {
        "editor.codeActionsOnSave": {
            // "source.organizeImports": true,
        },
    },
    "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": false,
    "go.delveConfig": {
        "useApiV1": false,
        "dlvLoadConfig": {
            "followPointers": true,
            "maxVariableRecurse": 3,
            "maxStringLen": 2048,
            "maxArrayValues": 64,
            "maxStructFields": -1
        }
    }
}
