commit 0f7b8dc9ed6d97d791efe157f733a59f62e536ea Author: Damian Guth Date: Sun Sep 14 21:18:38 2025 +0200 Add VSCode configuration. diff --git a/README.md b/README.md new file mode 100644 index 0000000..ebb45e1 --- /dev/null +++ b/README.md @@ -0,0 +1,41 @@ +# My current VSCode Config + +# How to install: +Todo + +# Extensions (Install first) + +be5invis.vscode-custom-css +dart-code.dart-code +dart-code.flutter +emeraldwalk.runonsave +gruntfuggly.todo-tree +jorgeserrano.vscode-csharp-snippets +k--kato.docomment +kreativ-software.csharpextensions +moshfeu.compare-folders +ms-dotnettools.csdevkit +ms-dotnettools.csharp +ms-dotnettools.vscode-dotnet-runtime +ms-dotnettools.vscodeintellicode-csharp +ms-python.python +ms-python.vscode-pylance +ms-vscode.hexeditor +oracle.oracle-java +refgd.easy-compile +rust-lang.rust-analyzer +usernamehw.errorlens +visualstudiotoolsforunity.vstuc +yzane.markdown-pdf +undefined_publisher.dirlist <- this is my custom extension. You can find it here: https://tea.purpleraingames.de/VSCodeExtensions/SearchOpenOrNear + + +# Settings +Export of my settings can be found in settings.json. + +The default location is: C:\Users\\AppData\Roaming\Code\User\settings.json + +# Keybinds +Equally as important, the keybinds can be found in keybinds.json + +The default location is: C:\Users\\AppData\Roaming\Code\User\keybindings.json \ No newline at end of file diff --git a/keybindings.json b/keybindings.json new file mode 100644 index 0000000..4516521 --- /dev/null +++ b/keybindings.json @@ -0,0 +1,54 @@ +// Place your key bindings in this file to override the defaultsauto[] +[ + { + "key": "ctrl+w", + "command": "editor.action.addSelectionToNextFindMatch", + "when": "editorFocus" + }, + { + "key": "ctrl+d", + "command": "-editor.action.addSelectionToNextFindMatch", + "when": "editorFocus" + }, + { + "key": "ctrl+d", + "command": "editor.action.duplicateSelection" + }, + { + "key": "ctrl+shift+p", + "command": "-workbench.action.showCommands" + }, + { + "key": "ctrl+shift+p", + "command": "extension.searchInOpenTabs" + }, + { + "key": "ctrl+l", + "command": "-expandLineSelection", + "when": "textInputFocus" + }, + { + "key": "ctrl+l", + "command": "extension.listFilesInSameDirectory" + }, + { + "key": "alt+shift+up", + "command": "cursorMove", + "args": { + "to": "up", + "by": "line", + "value": 10 + }, + // "when": "editorTextFocus" + }, + { + "key": "alt+shift+down", + "command": "cursorMove", + "args": { + "to": "down", + "by": "line", + "value": 10 + }, + // "when": "editorTextFocus" + }, +] \ No newline at end of file diff --git a/settings.json b/settings.json new file mode 100644 index 0000000..0318b31 --- /dev/null +++ b/settings.json @@ -0,0 +1,60 @@ +{ + "security.workspace.trust.enabled": false, + "editor.minimap.size": "fit", + "editor.renderWhitespace": "all", + "editor.minimap.showSlider": "always", + "omnisharp.useModernNet": false, + "omnisharp.enableEditorConfigSupport": false, + "search.exclude": { + "**/obj/*": true, + "**/wwwroot/*": true + }, + "emeraldwalk.runonsave": { + "commands": [ + { + "match": ".*", + "isAsync": false, + "cmd": "${workspaceFolder}/../WebFileMergeCore" + }, + { + "match": "\\.txt$", + "cmd": "echo 'I am a .txt file ${file}.'" + }, + { + "match": "\\.js$", + "cmd": "echo 'I am a .js file ${file}.'" + }, + { + "match": ".*", + "cmd": "echo 'I am ${env.USERNAME}.'" + } + ] + }, + "editor.autoClosingBrackets": "never", + "editor.autoClosingQuotes": "never", + "vscode_custom_css.imports": [ + "file:///C:/Users/Damian/Documents/customVsCodeCss/custom.css" + ], + "todo-tree.general.tags": [ + "BUG", + "HACK", + "FIXME", + "TODO", + "XXX", + "[ ]", + "[x]", + "todo", + "Todo", + "@Todo" + ], + "editor.rulers": [ + {"color": "purple", "column": 140} + ], + "diffEditor.ignoreTrimWhitespace": false, + "workbench.colorTheme": "Default Dark+", + "dotnet.codeLens.enableReferencesCodeLens": false, + "extensions.autoCheckUpdates": false, + "update.mode": "manual", + "window.zoomLevel": 1, + "dart.flutterSdkPath": "D:\\Programme\\FlutterSDK\\flutter" +} \ No newline at end of file