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

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

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

img

  • 写回答

3条回答 默认 最新

  • 关注

    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日

悬赏问题

  • ¥15 游戏盾如何溯源服务器真实ip?需要30个字。后面的字是凑数的
  • ¥15 vue3前端取消收藏的不会引用collectId
  • ¥15 有关类的报错,在模块里调用另一个模块的方法下的变量时出错
  • ¥15 delphi7 HMAC_SHA256方式加密
  • ¥15 关于#qt#的问题:我想实现qcustomplot完成坐标轴
  • ¥15 下列c语言代码为何输出了多余的空格
  • ¥15 kali linux用wget archive.kali.org/archive-key.asc指令下载签名无效(失败)
  • ¥15 openHarmony 利用c++程序在dayu210开发板上实现拉取RTSP视频流并且在屏幕上显示
  • ¥15 GD32H757的can通信配置
  • ¥20 nist随机数测试的问题