当前位置: 首页 > news >正文

武宣县住房和城乡建设局网站邯郸移动网站建设

武宣县住房和城乡建设局网站,邯郸移动网站建设,彩页设计素材,上海市建设工程材料网站问题描述 最近想用 Rider 作为 UE4 开发的 IDE#xff0c;但安装好 Rider 后#xff0c;发现编辑器下拉框中没有 Rider 的选项#xff0c;我检查了 UE4 的插件#xff0c;发现 Rider Integration 插件已经安装且启用的。 环境#xff1a;Ubuntu 20.04 UE4.27 Rider2023…问题描述 最近想用 Rider 作为 UE4 开发的 IDE但安装好 Rider 后发现编辑器下拉框中没有 Rider 的选项我检查了 UE4 的插件发现 Rider Integration 插件已经安装且启用的。 环境Ubuntu 20.04 UE4.27 Rider2023.2 解决方法 在网上找了挺久主要都是两种解决方案有的人可以成功解决问题但我尝试后都没有生效。 1、将 Rider 启动文件的绝对路径写入到 RiderLocations.txt ,该文件在 /UE4安装目录/Engine/Plugins/Developer/RiderSourceCodeAccess/Resources/RiderLocations.txt 详细方法传送门 2、用虚幻引擎 master 分支的 RiderSourceCodeAccess 文件夹替换 UE 安装目录内原有的 RiderSourceCodeAccess然后重新编译UE4。 RiderSourceCodeAccess 的路径为 /UE安装目录/Engine/Plugins/Developer/RiderSourceCodeAccess 详细方法传送门 3、从 JetBrains 的 Toolbox 下重新安装 Rider 详细方法传送门 查看插件源码 在使用1、2 两种办法都无效后我尝试着去看了下RiderSourceCodeAccess 插件的源码发现在UE4中加载IDE Rider都是需要找到 Rider 的安装目录进而在安装目录内找到 ./bin/rider.sh 的启动文件 于是我去看了搜索 Rider 安装目录的函数。 搜索安装目录的源码主要在 /UE4安装目录/Engine/Plugins/Developer/RiderSourceCodeAccess/Source/RiderSourceCodeAccess/Private/RiderPathLocator 下该目录下有着 Linux、Mac、Win 子目录分别是对应系统的 RiderPathLocator 的源文件。我看了 Linux 下的源文件即 RiderPathLocatorLinux.cpp 插件会通过几种方法来找到 Rider 的源文件 TSetFInstallInfo FRiderPathLocator::CollectAllPaths() {TSetFInstallInfo InstallInfos;InstallInfos.Append(GetInstalledRidersWithMdfind());InstallInfos.Append(GetManuallyInstalledRiders()); // 手动安装 Rider 的InstallInfos.Append(GetInstallInfosFromToolbox(GetToolboxPath(), Rider*)); // 从 JetBrains 的 Toolbox 安装的 RiderInstallInfos.Append(GetInstallInfosFromResourceFile()); // 从 RiderLocations.txt 找 Rider 安装路径return InstallInfos; }而 GetInstallInfosFromResourceFile() 只在头文件定义了接口在 Linux 下的源文件中并没有实现所以方法1在Linux 上并不起作用。 所以我去看了 GetManuallyInstalledRiders 的实现 static FString GetHomePath() { #if ENGINE_MAJOR_VERSION 4 ENGINE_MINOR_VERSION 20TCHAR CHomePath[4096];FPlatformMisc::GetEnvironmentVariable(TEXT(HOME), CHomePath, ARRAY_COUNT(CHomePath));const FString FHomePath CHomePath; #elseconst FString FHomePath FPlatformMisc::GetEnvironmentVariable(TEXT(HOME)); #endifreturn FHomePath; }static TArrayFInstallInfo GetManuallyInstalledRiders() {TArrayFInstallInfo Result;TArrayFString RiderPaths;const FString FHomePath GetHomePath(); // 获取家目录路径// 将家目录路径与 Rider* 拼接即 家目录路径/Rider*const FString LocalPathMask FPaths::Combine(FHomePath, TEXT(Rider*)); // 搜索匹配 家目录路径/Rider* 的目录IFileManager::Get().FindFiles(RiderPaths, *LocalPathMask, false, true);for(const FString RiderPath: RiderPaths){// 获取完整的目录即FString FullPath FPaths::Combine(FHomePath, RiderPath);// 在 FullPath 目录下找到可执行文件即 ./bin/rider.shTOptionalFInstallInfo InstallInfo FRiderPathLocator::GetInstallInfoFromRiderPath(FullPath, FInstallInfo::EInstallType::Installed);if(InstallInfo.IsSet()){Result.Add(InstallInfo.GetValue());}}return Result; }所以我发现可能是我的 Rider 安装目录的命名不符合搜索的规则所以才没有 Rider选项。 最终解决 因为我的 Rider 安装路径本来就是在家目录下只是目录名是 JetBrains Rider 2023.2 所以我将起它重命名以 Rider开头这样的话插件就能找到 Rider 的安装路径了。 修改好后用UE4 打开项目一般就能看到编辑器下拉框中有 Rider 选项了。 如果还是没有的话或者你修改了RiderSourceCodeAccess 里面的源码你需要重新构建你的项目。 用 Rider 打开你的 project选中你的 project 右键选择 高级构建操作-- 重新构建所选项目。 这个过程大概会话 40~60分钟。 构建成功后再次使用 UE4 打开你的项目就可以看到 Rider 选项了。
http://www.w-s-a.com/news/869480/

相关文章:

  • 2008r2网站建设张店网站建设方案
  • 企业网站首页学生做的网站成品
  • 网站开发 架构设计企业信息管理系统的组成不包括
  • 网站维护模式网页传奇游戏平台排行
  • 企业网站改自适应蛋糕方案网站建设
  • 网站开发技术职责网站升级中html
  • 天网网站建设百度权重高的网站
  • 明年做哪些网站致富网站站长 感受
  • 东莞营销网站建设优化怎么做微信网站推广
  • 网站建设一个多少钱php网站服务器怎么来
  • 引流用的电影网站怎么做2012服务器如何做网站
  • 什么网站可以做推广广州安全信息教育平台
  • 网站开发具备的相关知识wordpress简约文字主题
  • asp网站伪静态文件下载seo外包公司哪家好
  • 淘宝客网站根目录怎么建个废品网站
  • 网站备案更改需要多久百度免费网站空间
  • 外发加工是否有专门的网站wordpress主页 摘要
  • 企业网站优化系统浙江建设信息港证书查询
  • 很多年前的51网站如何做跨境电商需要哪些条件
  • 网站建设中 请稍后访问互联网营销设计
  • 软文网站名称用户浏览网站的方式
  • 大兴模版网站搭建哪家好网站建设与管理管理课程
  • 四川成都网站制作微信广告平台推广
  • 网站价格网页制作网站开发实训步骤
  • cms 导航网站鹤壁做网站价格
  • 微信营销软件免费版郑州关键词优化费用
  • 邢台专业做网站哪家好临沂网站建设中企动力
  • 建设网站是主营成本吗wordpress 后台
  • 猎头可以做单的网站企业网站建设
  • 建小程序需要网站吗在putty上怎样安装wordpress