diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000000..89f9942871 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,7 @@ +{ + "recommendations": [ + "ms-dotnettools.csharp", + "EditorConfig.EditorConfig", + "ms-vscode.mono-debug" + ] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000000..60a5478821 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,61 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Launch (TD)", + "type": "clr", + "linux": { + "type": "mono" + }, + "osx": { + "type": "mono" + }, + "request": "launch", + "program": "${workspaceRoot}/OpenRA.Game.exe", + "cwd": "${workspaceRoot}", + "args": ["Game.Mod=cnc"] + }, + { + "name": "Launch (RA)", + "type": "clr", + "linux": { + "type": "mono" + }, + "osx": { + "type": "mono" + }, + "request": "launch", + "program": "${workspaceRoot}/OpenRA.Game.exe", + "cwd": "${workspaceRoot}", + "args": ["Game.Mod=ra"] + }, + { + "name": "Launch (D2k)", + "type": "clr", + "linux": { + "type": "mono" + }, + "osx": { + "type": "mono" + }, + "request": "launch", + "program": "${workspaceRoot}/OpenRA.Game.exe", + "cwd": "${workspaceRoot}", + "args": ["Game.Mod=d2k"] + }, + { + "name": "Launch (TS)", + "type": "clr", + "linux": { + "type": "mono" + }, + "osx": { + "type": "mono" + }, + "request": "launch", + "program": "${workspaceRoot}/OpenRA.Game.exe", + "cwd": "${workspaceRoot}", + "args": ["Game.Mod=ts"] + }, + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000000..2268ba5c46 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "omnisharp.enableRoslynAnalyzers": true +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000000..1c853483cb --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,13 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "build", + "command": "make", + "args": ["all"], + "windows": { + "command": "make.cmd" + } + } + ] +}