{
/*
|--------------------------------------------------------------------------
| Base
|--------------------------------------------------------------------------
*/
"workbench.startupEditor": "newUntitledFile",
"workbench.settings.editor": "json",
/*
|--------------------------------------------------------------------------
| Appearance
|--------------------------------------------------------------------------
*/
"window.zoomLevel": 0,
"explorer.openEditors.visible": 0,
"editor.minimap.enabled": false,
"window.titleBarStyle": "custom",
"workbench.activityBar.visible": false,
"window.title": "${dirty}${folderPath}/${activeEditorShort}${separator}${rootName}",
"editor.renderIndentGuides": false,
// Themes
"workbench.iconTheme": "city-lights-icons-vsc-light",
"workbench.colorTheme": "Horizon Bold",
// Fonts
"editor.fontFamily": "'Fira Code', 'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'",
"editor.fontLigatures": true,
"editor.fontSize": 13,
"editor.lineHeight": 32,
/*
|--------------------------------------------------------------------------
| Behaviour
|--------------------------------------------------------------------------
*/
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"editor.suggestSelection": "first",
"path-intellisense.extensionOnImport": true,
"editor.codeLens": true,
// Format
"editor.formatOnSave": true,
"editor.formatOnType": true,
"editor.formatOnPaste": true,
// YAML
"[yaml]": {
"editor.insertSpaces": true,
"editor.tabSize": 2,
"editor.autoIndent": false,
"editor.renderIndentGuides": true
},
// C# & dotnet
"[csharp]": {
"editor.defaultFormatter": "ms-vscode.csharp"
},
"csharp.format.enable": true,
"csharp.testsCodeLens.enabled": true,
"csharpextensions.privateMemberPrefix": "_",
"omnisharp.enableEditorConfigSupport": true,
"omnisharp.enableRoslynAnalyzers": true,
"omnisharp.useGlobalMono": "never",
"csharpextensions.reFormatAfterChange": true,
// Json
"[json]": {
"editor.defaultFormatter": "remimarsal.prettier-now"
},
// Javascript
"[javascript]": {
"editor.defaultFormatter": "remimarsal.prettier-now"
},
// Java
"[java]": {
"editor.formatOnSave": false
},
/*
|--------------------------------------------------------------------------
| GIT
|--------------------------------------------------------------------------
*/
"git.autofetch": true,
"git.autoRepositoryDetection": "subFolders",
"git.decorations.enabled": true,
"git.enabled": true,
"git.autofetchPeriod": 180,
"files.exclude": {
"**/.classpath": true,
"**/.project": true,
"**/.settings": true,
"**/.factorypath": true
}
}