From 839382fe5018aecaeae6bea1188ff49a021f2f53 Mon Sep 17 00:00:00 2001 From: Tobias Schmidl Date: Thu, 14 Aug 2025 07:56:01 +0200 Subject: [PATCH] VSCodium: settings update --- .config/VSCodium/User/settings.json | 123 +++++++++++++++++++++++++++- 1 file changed, 119 insertions(+), 4 deletions(-) diff --git a/.config/VSCodium/User/settings.json b/.config/VSCodium/User/settings.json index 5fe6ffd..9e99042 100644 --- a/.config/VSCodium/User/settings.json +++ b/.config/VSCodium/User/settings.json @@ -1,26 +1,141 @@ { - "chat.editor.fontSize": 12, + "[cpp]": { + "editor.defaultFormatter": "llvm-vs-code-extensions.vscode-clangd" + }, + "[go]": { + "editor.codeActionsOnSave": { + "source.organizeImports": "explicit" + }, + "editor.insertSpaces": false + }, + "[python]": { + "editor.defaultFormatter": "ms-python.black-formatter" + }, + "[ssh_config]": { + "editor.tabSize": 4, + "editor.useTabStops": false + }, + "accessibility.signals.terminalBell": { + "sound": "on" + }, + "accessibility.voice.speechLanguage": "de-DE", + "autoDocstring.docstringFormat": "one-line-sphinx", + "C_Cpp.codeAnalysis.clangTidy.enabled": true, + "C_Cpp.default.cppStandard": "c++23", + "C_Cpp.default.cStandard": "c11", + "C_Cpp.default.intelliSenseMode": "clang-x64", + "C_Cpp.default.mergeConfigurations": true, + "C_Cpp.inlayHints.autoDeclarationTypes.enabled": true, + "C_Cpp.inlayHints.autoDeclarationTypes.showOnLeft": true, + "C_Cpp.inlayHints.parameterNames.enabled": true, + "C_Cpp.inlayHints.parameterNames.hideLeadingUnderscores": false, + "C_Cpp.inlayHints.referenceOperator.enabled": true, + "C_Cpp.inlayHints.referenceOperator.showSpace": true, + "C_Cpp.intelliSenseEngine": "disabled", + "cmake.configureOnOpen": true, + "cmake.ctest.allowParallelJobs": true, + "cmake.showOptionsMovedNotification": false, + "cSpell.language": "en,de", "debug.console.fontSize": 12, "diffEditor.codeLens": true, "diffEditor.experimental.showMoves": true, + "diffEditor.hideUnchangedRegions.enabled": true, + "diffEditor.ignoreTrimWhitespace": false, "diffEditor.maxComputationTime": 30000, - "editor.fontFamily": "Hack,'Droid Sans Mono', 'monospace', monospace", + "docker.lsp.telemetry": "off", + "editor.fontFamily": "Hack", "editor.fontSize": 12, + "editor.formatOnSave": true, + "editor.formatOnSaveMode": "modificationsIfAvailable", + "editor.formatOnType": true, "editor.renderWhitespace": "all", + "files.associations": { + ".cmake-format": "yaml", + "changelog": "plaintext" + }, "files.autoSave": "afterDelay", - "files.autoSaveDelay": 5000, + "files.autoSaveDelay": 15000, + "files.insertFinalNewline": true, "files.trimFinalNewlines": true, "files.trimTrailingWhitespace": true, "git.autofetch": "all", + "git.confirmSync": false, + "git.openRepositoryInParentFolders": "always", + "github.copilot.advanced": { + "authProvider": "github" + }, + "github.copilot.enable": { + "markdown": true + }, + "gitlens.ai.model": "vscode", + "gitlens.ai.vscode.model": "copilot:claude-3.7-sonnet", + "gitlens.graph.layout": "editor", "gitlens.telemetry.enabled": false, + "go.formatTool": "gofumpt", + "go.lintTool": "golangci-lint", + "go.toolsManagement.autoUpdate": true, + "gopls": { + "ui.semanticTokens": true + }, + "hediet.vscode-drawio.resizeImages": null, + "http.experimental.systemCertificatesV2": true, + "javascript.inlayHints.enumMemberValues.enabled": true, + "javascript.inlayHints.functionLikeReturnTypes.enabled": true, + "javascript.inlayHints.parameterNames.enabled": "all", + "javascript.inlayHints.parameterTypes.enabled": true, + "javascript.inlayHints.propertyDeclarationTypes.enabled": true, + "javascript.inlayHints.variableTypes.enabled": true, + "json.schemas": [], + "keyboard.layout": "de", + "makefile.configureOnOpen": false, "markdown.extension.toc.levels": "2..6", - "markdown.extension.toc.unorderedList.marker": "*", + "mypy-type-checker.args": [ + "--check-untyped-defs" + ], + "mypy-type-checker.importStrategy": "fromEnvironment", + "pre-commit-helper.runOnSave": "all hooks", + "python.analysis.inlayHints.functionReturnTypes": true, + "python.analysis.inlayHints.pytestParameters": true, + "python.analysis.inlayHints.variableTypes": true, + "python.analysis.typeCheckingMode": "standard", + "python.testing.pytestEnabled": true, + "python.testing.unittestEnabled": true, + "rainbow_csv.autodetect_separators": [ + "TAB", + ";", + "|", + "," + ], + "rainbow_csv.virtual_alignment_mode": "manual", + "remote.autoForwardPortsSource": "hybrid", + "remote.SSH.remotePlatform": { + "igorzwei": "linux", + "igorzwei.fritz.box": "linux", + "PC24359-t1": "linux", + "PC24359-v1": "linux", + "schmidl.dev": "linux" + }, + "security.workspace.trust.untrustedFiles": "open", + "telemetry.feedback.enabled": false, + "telemetry.telemetryLevel": "off", "terminal.integrated.enableVisualBell": true, "terminal.integrated.fontSize": 12, + "todo-tree.filtering.useBuiltInExcludes": "file excludes", + "typescript.inlayHints.enumMemberValues.enabled": true, + "typescript.inlayHints.functionLikeReturnTypes.enabled": true, + "typescript.inlayHints.parameterNames.enabled": "all", + "typescript.inlayHints.parameterTypes.enabled": true, + "typescript.inlayHints.propertyDeclarationTypes.enabled": true, "window.autoDetectColorScheme": true, + "window.customTitleBarVisibility": "auto", "window.menuBarVisibility": "compact", "window.titleBarStyle": "custom", "workbench.colorTheme": "Solarized Dark", "workbench.preferredDarkColorTheme": "Solarized Dark", "workbench.preferredLightColorTheme": "Solarized Light", + "yapf.args": [ + "--style", + "{column_limit: 120, blank_line_before_module_docstring: True, split_before_dot=True, split_complex_comprehension=True}" + ], + "yapf.showDebugLog": true }