diff --git a/.gitignore b/.gitignore index aa66330b20..53a6521ceb 100644 --- a/.gitignore +++ b/.gitignore @@ -286,4 +286,13 @@ data/g2.dat ############### ## JetBrains ## ############### -.idea/ \ No newline at end of file +.idea/ + +######################### +## Visual Studio Code +######################### +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000000..05028b4a95 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,41 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "C++ Launch", + "type": "cppdbg", + "request": "launch", + "program": "${workspaceRoot}/bin/openrct2", + "args": [], + "stopAtEntry": true, + "cwd": "${workspaceRoot}/bin", + "environment": [], + "externalConsole": true, + "linux": { + "MIMode": "gdb" + }, + "osx": { + "MIMode": "lldb" + }, + "windows": { + "MIMode": "gdb" + } + }, + { + "name": "C++ Attach", + "type": "cppdbg", + "request": "attach", + "program": "${workspaceRoot}/bin/openrct2", + "processId": "${command.pickProcess}", + "linux": { + "MIMode": "gdb" + }, + "osx": { + "MIMode": "lldb" + }, + "windows": { + "MIMode": "gdb" + } + } + ] +} \ No newline at end of file