Still trying to get intellisense to work

This commit is contained in:
2025-06-18 16:25:46 -04:00
parent be45f55222
commit 761344bbd5
11 changed files with 33 additions and 7 deletions

View File

@@ -1,3 +1,12 @@
diff --git a/.clangd b/.clangd
new file mode 100644
index 000000000000..e10607a4bc4f
--- /dev/null
+++ b/.clangd
@@ -0,0 +1,3 @@
+CompileFlags:
+ Add:
+ - "-D__INTELLISENSE__=1"
diff --git a/Engine/Extras/LLDBDataFormatters/UEDataFormatters_2ByteChars.py b/Engine/Extras/LLDBDataFormatters/UEDataFormatters_2ByteChars.py
index f56f5ea9cac4..ff1c4030b38f 100644
--- a/Engine/Extras/LLDBDataFormatters/UEDataFormatters_2ByteChars.py

View File

@@ -39,8 +39,9 @@
},
"editor.acceptSuggestionOnEnter": "off",
"C_Cpp.intelliSenseEngine": "disabled",
"clangd.path": "/usr/bin/clangd-15",
"clangd.path": "/usr/bin/clangd-16",
"clangd.arguments": [
"--log=verbose",
"--query-driver=/usr/bin/g++",
"--compile-commands-dir=[INTEGRATION]/.vscode",
"--header-insertion=never"

View File

@@ -1,6 +1,7 @@
#include "AnimQueue.h"
#include "UtilityLibrary.h"
#include "GameFramework/Actor.h"
FlxAnimationStep::FlxAnimationStep(uint64 hash, std::string_view body) {
Finished = false;

View File

@@ -1,8 +1,10 @@
#pragma once
#include "CoreMinimal.h"
#include "CoreUObject.h"
#include "StringDecoder.h"
#include "Containers/Deque.h"
#include "AnimQueue.generated.h"
////////////////////////////////////////////////

View File

@@ -7,6 +7,7 @@
#include "Components/Widget.h"
#include "WidgetBlueprint.h"
#include "Blueprint/UserWidget.h"
#include "Engine/StaticMesh.h"
void UlxAssetLookup::RebuildIndex()
{

View File

@@ -6,11 +6,13 @@
#include "Containers/Array.h"
#include "CoreMinimal.h"
#include "InputCoreTypes.h"
#include "HAL/Platform.h"
#include "Misc/OutputDeviceError.h"
#include "UObject/NameTypes.h"
#include "UObject/ObjectMacros.h"
#include "UObject/UObjectGlobals.h"
#include "Kismet/BlueprintFunctionLibrary.h"
#include "BlueprintErrors.generated.h"

View File

@@ -1,5 +1,7 @@
#pragma once
#include <string_view>
#include "CommonTypes.generated.h"
namespace CommonTypes {

View File

@@ -1,5 +1,7 @@
#pragma once
#include "Containers/UnrealString.h"
//////////////////////////////////////////////////////////////
//
// ConsoleOutput

View File

@@ -2,6 +2,8 @@
#include "CoreMinimal.h"
#include "EdGraph/EdGraphPin.h"
#include <string_view>
#include <string>
#include "LuaCall.generated.h"

View File

@@ -1,6 +1,7 @@
#pragma once
#include "CoreMinimal.h"
#include "HAL/Runnable.h"
///////////////////////////////////////////////
//

View File

@@ -275,11 +275,11 @@ def build_intellisense_database_for_clangd(force):
error = e
else:
error = None
finally:
tarfile.open(f"{INTEGRATION}/rsp_files.tgz").extractall(path=f"{INTEGRATION}/Intermediate")
tarfile.open(f"{UNREALENGINE}/rsp_files.tgz").extractall(path=f"{UNREALENGINE}/Engine")
Path(f"{INTEGRATION}/rsp_files.tgz").unlink()
Path(f"{UNREALENGINE}/rsp_files.tgz").unlink()
# finally:
# tarfile.open(f"{INTEGRATION}/rsp_files.tgz").extractall(path=f"{INTEGRATION}/Intermediate")
# tarfile.open(f"{UNREALENGINE}/rsp_files.tgz").extractall(path=f"{UNREALENGINE}/Engine")
# Path(f"{INTEGRATION}/rsp_files.tgz").unlink()
# Path(f"{UNREALENGINE}/rsp_files.tgz").unlink()
if error: raise error
hash_file.write_text(new_hash)
@@ -319,6 +319,9 @@ CONFIG = autodetect_system_config()
store_system_config_in_globals(CONFIG)
os.chdir(f"{INTEGRATION}/EnginePatches")
if MODE == "experiment":
build_intellisense_database_for_clangd(True)
if MODE == "all":
checkout_correct_unreal_engine_branch_and_apply_patch()
generate_buildconfiguration_xml()
@@ -330,7 +333,7 @@ if MODE == "all":
if MODE in ["all", "c++"]:
build_luprex_and_integration()
build_intellisense_database_for_clangd(MODE == "all")
# build_intellisense_database_for_clangd(MODE == "all")
if MODE == "clean":
build_clean()