From 3914c6d38cedaef38d19da5d63eadc621abc21b7 Mon Sep 17 00:00:00 2001 From: Chris Sarbora Date: Wed, 21 Jan 2026 09:07:47 -0600 Subject: [PATCH 1/2] Delete VSCode Launch Configuration Not everyone has blank launch configurations - some users have a user-level (not project-level) gitignore that covers .vscode/* which enables them to have their own launch.json, and so shipping a premade configuration would clobber them. --- .vscode/launch.json | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 .vscode/launch.json diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index 8c21860f4..000000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "name": "Debug (MSVC)", - "type": "cppvsdbg", - "request": "launch", - "program": "${command:cmake.launchTargetPath}", - "cwd": "${workspaceFolder}", - "args": [ - "-setdir", "${workspaceFolder}", - "-additionaldir", "${env:D3_GAMEDATA_DIR}", - "-additionaldir", "${command:cmake.launchTargetDirectory}" - ] - }, - { - "name": "Debug (gdb/lldb)", - "type": "cppdbg", - "request": "launch", - "program": "${command:cmake.launchTargetPath}", - "cwd": "${workspaceFolder}", - "MIMode": "gdb", - "args": [ - "-setdir", "${workspaceFolder}", - "-additionaldir", "${env:D3_GAMEDATA_DIR}", - "-additionaldir", "${command:cmake.launchTargetDirectory}" - ] - } - ] -} From 792359e7f6dbc757be183dbce54ee38c4af202d4 Mon Sep 17 00:00:00 2001 From: Chris Sarbora Date: Wed, 21 Jan 2026 09:10:17 -0600 Subject: [PATCH 2/2] Ignore all .vscode/* files Allowing specific-IDE configurations like settings.json, launch.json etc is great for tightly-knit or homogenous developer setups, but it gets hard in wide-ranging cross-platform OSS projects where people might use different toolchains or even different setups within the same toolchain. --- .gitignore | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.gitignore b/.gitignore index ca87a68c1..29f22795d 100644 --- a/.gitignore +++ b/.gitignore @@ -380,10 +380,6 @@ FodyWeavers.xsd # VS Code files for those working on multiple tools .vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json *.code-workspace # Local History for Visual Studio Code