{ "about-the-build-system": [ "", "The unreal build system generates Integration.code-workspace.", "That generated file is no good. Instead, we generate our own,", "as part of build-everything.py", "", "Don't edit Integration.code-worspace, instead, edit", "Integration.code-workspace.tpl.json, and then run", "build-everything.py to rebuild.", "" ], "folders": [ { "name": "Integration", "path": "[INTEGRATION]" }, { "name": "UE5", "path": "[UNREALENGINE]" } ], "settings": { "typescript.tsc.autoDetect": "off", "lldb.dereferencePointers": false, "npm.autoDetect": "off", "files.watcherExclude": { "UE5/Engine/**": true, "UE5/Samples/**": true, "UE5/Templates/**": true }, "files.associations": { "**/include/**": "cpp", "**/bits/**": "cpp", "**/c++/**": "cpp", "**/x86_64-linux-gnu/**": "cpp", "*.ipp": "cpp", "*.inc": "cpp" }, "editor.acceptSuggestionOnEnter": "off", "C_Cpp.intelliSenseEngine": "disabled", "clangd.path": "/usr/bin/clangd-16", "clangd.arguments": [ "--log=verbose", "--query-driver=/usr/bin/g++", "--compile-commands-dir=[INTEGRATION]/.vscode", "--header-insertion=never" ], "C_Cpp.autocomplete": "disabled" }, "extensions": { "recommendations": [ "llvm-vs-code-extensions.vscode-clangd", "vadimcn.vscode-lldb", "dfarley1.file-picker", "ms-python.python", "ms-dotnettools.csharp", "ms-vscode.mono-debug" ] }, "tasks": { "version": "2.0.0", "tasks": { "for-each" : [ { "CMD" : "python3 build.py c++", "DEFAULT":true }, { "CMD" : "python3 build.py all", "DEFAULT":false }, { "CMD" : "python3 build.py clean", "DEFAULT":false } ], "body" : { "label": "[CMD]", "group": { "kind": "build", "isDefault": "[DEFAULT]" }, "command": "[CMD]", "presentation": { "clear": true }, "problemMatcher": "$msCompile", "type": "shell" } } }, "launch": { "version": "0.2.0", "configurations": { "for-each": [ { "SERVER" : "Standalone" }, { "SERVER" : "LocalHost" } ], "body": { "name": "Server=[SERVER]", "request": "launch", "program": "[UNREALENGINE]/Engine/Binaries/Linux/UnrealEditor-Linux-DebugGame", "preLaunchTask": "python3 build.py c++", "args": [ "[INTEGRATION]/Integration.uproject", "-userdir=User/[USER]", "-LuprexServer=[SERVER]" ], "cwd": "[INTEGRATION]", "type": "lldb", "initCommands": [ "command script import [UNREALENGINE]/Engine/Extras/LLDBDataFormatters/UEDataFormatters_2ByteChars.py", "settings set target.inline-breakpoint-strategy always", "target stop-hook add --one-liner \"p ::UngrabAllInputImpl()\"" ] } } } }