Neovim Unreal Engine:P4 支持、Macro Wizards 与 Context-Aware Docs!🚀(2025/12/04)
Source: Dev.to
请提供您希望翻译的完整文本内容,我将为您翻译成简体中文并保留原始的 Markdown 格式。
UnrealDev.nvim
为了安心的健康检查
添加 :checkhealth UnrealDev 以验证您的 Unreal Engine 开发环境是否已正确设置。
由于 nvim-treesitter 解析器并不总是随插件管理器自动更新,可能会出现不同步的情况。运行此命令即可立即进行故障排查。
UNX.nvim (Explorer)
终于… Perforce (P4) 支持!
- 状态图标 – 在资源管理器中直接可视化 P4 状态(Add、Edit 等)。
- 自动检出 – 当你尝试修改只读文件时,弹出对话框询问是否检出,从而消除 “File is read‑only” 错误。
UCM.nvim (代码操作)
加速 Include 与宏
:UCM copy_include[!]
:UCM copy_include– 复制当前文件的 include 路径。:UCM copy_include!– 打开模糊搜索提示,输入类名并复制其 include 路径。
# Example
:UCM copy_include
自动解析:在 MyActor.cpp 上运行会生成 #include "Actor/MyActor.h" 并复制到剪贴板。
宏向导 (:UCM specifiers[!])
手动编写 UPROPERTY、UFUNCTION 或 UCLASS 宏非常繁琐。此向导帮你完成。
普通模式 (:UCM specifiers)
- 选择宏类型(例如
UPROPERTY)。 - 多选修饰符(例如
EditAnywhere、BlueprintReadWrite)。 - 在光标处插入完整宏
UPROPERTY(EditAnywhere, …)并复制到剪贴板。 - 智能光标 – 如果修饰符包含引号(例如
Category=""),光标会在引号之间跳转,便于编辑。
追加模式 (:UCM specifiers!)
- 非常适合编辑已有宏。
- 跳过宏包装,只在光标位置插入修饰符(例如
EditAnywhere)。
UEP.nvim(项目提供者)
更智能的导航与文档
文件与 Shader 增强
- Config/Shaders 可见性 – 修复了
UEP tree未显示 Config 或 Shaders 目录的问题。 - 虚拟路径 – 为
.ush/.usf文件添加了对虚拟包含路径的支持;open_files现在可以直接跳转到这些路径。 :UEP shaders[!] [Scope]– 快速搜索并打开 Shader 文件。
C# 配置导航
-
:UEP build_cs[!]- 不带
!– 打开当前模块的Build.cs。 - 带
!– 列出项目中 所有Build.cs文件供选择。
- 不带
-
:UEP target_cs[!]- 不带
!– 列出项目的Target.cs文件。 - 带
!– 在搜索中包含 Engine 目标。
- 不带
上下文感知文档 (:UEP web_doc[!])
在浏览器中打开官方 Unreal Engine 文档,插件会自动检测项目的 UE 版本。
- 不带
!– 在文档中搜索光标下的单词。 - 带
!– 让你从项目中选择一个类并打开其文档。
注意(实验性): 如果插件无法直接推断出 URL,会回退到站点搜索。
结论
本周的更新侧重于 “Quality of Life” 改进——修复那些让我怀念重量级 IDE 的小摩擦。我发现自己打开 Rider 的次数越来越少;Neovim 终于变得如此出色!
如果你有功能需求或想法,请在评论或 issue 中告诉我。如果你觉得这些插件有用,给 UnrealDev.nvim 点个 ⭐ 会让我非常开心!
祝 hacking 愉快! 💻✨




