ShallsenSalt 2024-03-10 17:50 采纳率: 0%
浏览 57

Xcode编辑UEC++的智能提示问题

Mac下使用xcode时,木有任何代码提示和代码着色,彷佛回到远古时代。请大家指导帮忙~ -.-

img

  • 写回答

3条回答 默认 最新

  • 檀越@新空间 2024-03-10 17:50
    关注

    ShallsenSalt 下午好🌅🌅🌅
    本答案参考ChatGPT-3.5

    根据你的描述,你在使用Xcode编辑UEC++代码时没有代码提示和代码着色。这可能是由于Xcode没有正确配置UE的代码识别设置导致的。

    解决这个问题的步骤如下:

    1. 确保你已经正确安装了“UE4 for Mac”的插件。你可以在UE官方网站上下载并安装它。
    2. 打开Xcode,并在菜单栏中选择Preferences。
    3. 在Preferences窗口中,选择Text Editing选项卡。
    4. 点击一下左侧的“Code Sense”选项卡,在右侧的下拉菜单中选择“UE4”。
    5. 确保选中了“Auto Suggest”和“Syntax Coloring”选项。这将启用代码提示和代码着色功能。
    6. 关闭并重新打开Xcode,然后尝试编辑UEC++代码,看看是否出现了代码提示和代码着色。

    如果上述步骤没有解决你的问题,你可以尝试以下额外的措施:

    • 确保你的UEC++代码的文件扩展名是正确的。UEC++文件的扩展名应该是“.cpp”或“.h”。
    • 确保你的UEC++代码符合UE的编码规范。例如,你应该在代码的开头包含正确的头文件。
    • 尝试重新生成UE项目的编译文件。方法是在UE编辑器中选择Build选项卡,然后点击“Build”按钮。

    如果以上措施仍然没有解决你的问题,你可以尝试重新安装Xcode和UE插件。

    修改后的代码如下所示:

    #include "MyActor.h"
    #include "Engine/Engine.h"
    
    AMyActor::AMyActor()
    {
        // Sets default values
        PrimaryActorTick.bCanEverTick = true;
    }
    
    void AMyActor::BeginPlay()
    {
        Super::BeginPlay();
        UE_LOG(LogTemp, Warning, TEXT("Hello World"));
        UE_LOG(LogTemp, Error, TEXT("Hello World"));
    }
    
    void AMyActor::Tick(float DeltaTime)
    {
        Super::Tick(DeltaTime);
        GEngine->AddOnScreenDebugMessage(1, 1.f, FColor::Green, TEXT("Hello World!"));
    }
    

    希望这些解决方案能帮助到你解决Xcode中UEC++的代码提示和代码着色问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月10日