是否有命令或功能可以在编辑器中打开 ue4 到特定文件?

Is there a Command or feature to open ue4 to a specific file in the editor?

我想构建命令、快捷方式或超链接,将 windows 用户带到特定文件(即蓝图编辑器或 ue4 项目中的任何目标文件)。

目前我浏览内容浏览器并双击文件以在编辑器中打开它们。我想对其中一些目的地进行深层链接,这样我就不必使用内容浏览器了。我更喜欢使用可执行命令在 UE4 中打开文件的答案(全新启动,以及现有 ue4.exe)。

编辑器内置了这个功能。它被称为 Open Asset....

转到主菜单>文件>打开资产...或按Control+PAlt+ Shift+O 打开 Open Assets... window.

您可以在主菜单>编辑>编辑器首选项...>常规>键盘快捷键>系统范围>打开资源...中更改默认快捷键...

来自 C++

使用FContentBrowserModule::SyncBrowserToAssets.

示例:

FContentBrowserModule& ContentBrowserModule = FModuleManager::Get().LoadModuleChecked<FContentBrowserModule>("ContentBrowser");
ContentBrowserModule.Get().SyncBrowserToAssets( InObjectsToSync, false, bFocusContentBrowser );

为了方便,你也可以这样使用UEditorEngine::SyncBrowserToObjects

GEditor->SyncBrowserToObjects(Objects);

来自蓝图

使用 Editor Scripting Utilities 插件 Sync Browser to Objects.

要使用它,您必须启用 Editor Scripting Utilities 插件(目前处于试验阶段,API 可能会发生变化)。