Visual Studio的UnrealVS扩展提供了在使用虚幻引擎进行开发时对常见操作的轻松访问。

功能包括:

  • 设置启动项目。

  • 编译启动项目的可绑定命令。

  • 设置命令行参数。

  • 批量编译项目。

  • 快速编译项目菜单。

UnrealVS扩展 无法 与 Visual Studio Express 版本 共同运作。它仅与Visual Studio专业版兼容。

安装及设置

如需安装UnrealVS扩展:

  1. 在以下位置搜寻您的Visual Studio版本的扩展:

    [UE4RootLocation]/Engine/Extras/UnrealVS/<VS-Version>/UnrealVS.vsix
  2. 双击 UnrealVS.vsix文件来开始安装。

  3. UnrealVS扩展可用于特定的Visual Studio版本。请注意安装程序正在查找您的版本并且框体已经更新,然后点击按钮以继续。

  4. 在安装完成后,点击按钮。

  5. 运行Visual Studio并且在 工具->扩展和更新... 中,您应该可以看到该扩展。

    如果Visual Studio已经在运行,您需要在载入和显示扩展前重新启动。

  6. 扩展同时在 帮助->关于微软Visual Studio 对话框的已安装产品列表中显示。

  7. 转到 视图->工具栏 或对Visual Studio工具栏区域 右键点击 ,然后选择 UnrealVS 以显示扩展的工具栏。

  8. 默认情况下,工具栏出现在上方,但其内容可通过选择 命令 选项卡的 UnrealVS 工具栏的 工具->自定义... 来进行自定义。

  9. 在自定义对话框中,选择 Categories(分类)列表的 添加命令... 并选择 UnrealVS 来查看可添加到工具栏的UnrealVS命令列表。

设置启动项目

启动项目 下拉框是在 启动项目 间快速设置或切换的方法。它会自动在解决方案中列出编译可执行程序的所有可用项目。从列表中选择项目并将其设置为当前的 启动项目 。

您可以变更位于UnrealVS选项的项目。如需只显示游戏项目,请转到 工具->选项... 并选择 UnrealVS 。

编译启动项目

扩展还包含了编译当前 启动项目 的命令,它可被绑定到热键或其他正在运行的自定义命令上。

如需绑定命令到热键:

  1. 请转到 工具->选项... 并选择 选项 对话框的 键盘 。

  2. 在命令列表中选择 UnrealVS.BuildStartupProject 命令。

    在搜索框中输入'UnrealVS来筛选列表。

  3. 选中命令后,点击 按下快捷键 框体并随后按下您想要用于执行命令的按键组合。(例如, Ctrl + Alt + Shift + B 显示在下方的示例中)

    您应该选择当前未被指派给另一个命令的按键组合。Shortcut currently used by (快捷方式当前正被使用)框体将告知您选定的组合当前已被使用的事实。

  4. 按下按钮来绑定按键到命令。这些按键被显示在 Shortcuts for selected command (选定命令的快捷方式)框体中。

  5. 点击  按钮来保存修改。现在,当您使用快捷方式时,设置为 启动项目 的项目会自动进行编译。

命令行参数

命令行 控制用于在运行调试会话时对当前项目设置 命令参数。这是通过项目 属性 来对其进行设置的快捷方式。实际上,此处的变更会在 属性 中被自动反映出来,反之亦然。

在文本框中输入参数或使用下拉列表从最近的参数列表中选择。在调试会话启动时,它们将被传递到可执行程序中。

对编译虚幻引擎的游戏项目的项目配置自动添加项目名称到命令行,以告知编辑器可执行文件您正在使用的项目。 举例来说,如果您使用编译配置'Debug Editor'(调试编辑器)来编译QAGame,命令行将添加QAGame.uproject到命令参数而无需在框体中输入它。 如需启动QAGame的编辑器,您可以把 命令行 控制留空,编辑器将仍然会知道您正在运行的项目。

请参阅命令行参数以获得所有可用参数的列表。

刷新项目

项目文件可使用自动生成项目文件在Visual Studio中生成。这使得同步和更新所有项目文件变得更快,因为您不必查看.bat文件并手动运行它。

如您想要刷新项目文件:

  1. 按下 UnrealVS 工具栏的刷新项目按钮。

  2. 项目生成过程将会随着 输出 窗口的出现而显示。

  3. 当提示您时,重新载入任意需要它的项目。

批量编译程序

UnrealVS批量编译程序 提供了一种方式让我们可以创建和运行自定义的编译任务的设置。它比Visual Studio中的 编译->批量编译... 选项更好用。

如需打开批量编译程序窗口:

  1. 按下 UnrealVS 工具栏的批量编译程序按钮或使用您指派给命令 UnrealVS.BatchBuilder 的键盘快捷方式(请参阅以上的 编译启动项目 来获得对使用 UnrealVS 命令的键盘快捷方式进行设置的指南)。

  2. UnrealVS批量编译程序 窗口如图。

    • 通过设置项目,配置,平台和任务类型来创建 编译任务 。

    • 使用箭头按钮来添加/移除任务。

    • 使用箭头按钮把选择的任务在列表中上/下移动。

    • 控制将会对当前在组合中显示的 任务设置 进行编辑。

    • 如需创建新建 任务设置 ,在组合中输入新建名称。

    • 您可以使用下拉列表选择已存的 任务设置 。

    • 删除 按钮会把选择的 任务设置 从列表中删除。

    • 使用 开始 按钮来开始/停止当前 任务设置 上的批量编译任务。

    • 任务设置 被存储在.suo文件中以供载入的解决方案的下次使用。

  3. 当您点击 开始 时,出现的 输出 选项卡会显示编译版本的进度。

    • 运行设置中的 编译任务 被显示在输出列表中。

      •  - 排队任务

      •  - 完成,后续任务

      •  - 失败任务

      •  - 取消任务

      • 当前的 正在执行的编译任务以粗体显示

    • 当批量编译在运行时,会显示繁忙的动画处理和停止的按钮。

  4. 您可以通过对 输出选项卡 的项目 双击 来查看来自于单个 编译任务 的输出,或者 双击 并从关联菜单中选择 显示输出 。

    单个项目的 批量编译程序 输出被显示在名称为 UnrealVS - BatchBuild 的面板的Visual Studio 输出 窗口中。 不要将其与显示当前/最近编译任务的输出的 编译 面板弄混了。

快速编译菜单

快速编译 菜单提供了使用任意配置和平台组合而无需变更主要解决方案的编译配置来编译项目的简单方法。

  1. 在 解决方案浏览器 中 右键点击 项目节点。

  2. UnrealVS快速编译 菜单包含来自虚幻引擎解决方案中的可用平台的子菜单和编译配置。

  3. 选择项目来编译选择的项目,平台和设置。比起在IDE中变更解决方案配置和解决方案平台,这要快得多,开始编译然后再次切换回配置和平台。

比起在IDE中变更解决方案配置和平台要快得多!

使用UnrealVS源代码来运行

UnrealVS源代码位于[UE4RootLocation]/Engine/Source/Programs/UnrealVS/ folder。

为能载入具有Visual Studio的UnrealVS项目文件,您需要安装兼容于UnrealVS的合适版本的Visual Studio的Visual Studio SDK。举例来说,当需要对版本直到Visual Studio 2013的支持时,您需要安装Visual Studio 2013 SDK,然后载入UnrealVS项目文件到Visual Studio 2013中。

UnrealVS扩展相关推荐

  1. 为虚幻引擎4设置Visual Studio

    设置Visual Studio和虚幻引擎4协同工作有利于提高开发人员使用UE4 的效率和整体用户体验. On this page: 推荐设置 Intellisense(智能编码).Live Error ...

  2. [UE4]设置虚幻引擎的Visual Studio

    虚幻引擎(简称UE) 能与 Visual Studio(简称VS) 完美结合,使你能够快速.简单地改写项目代码,并能即刻查看编译结果.设置Visual Studio以使用虚幻引擎能提高开发者对虚幻引擎 ...

  3. 【UE5 C++基础 05】UBT基础

    引用马哥的UBT讲解 UE5是由多个模块组成的,不仅包含虚幻源代码的模块,还有创建项目时生成的模块,如果自己写了插件里面还有插件的模块,每个模块都有自己的功能实现,通过build.cs也有自己的编译方 ...

  4. UE4课堂笔记——《UE4C++游戏开发入门教程!》第一期开场,C++必须了解小知识

    <UE4C++游戏开发入门教程!>第一期 UE4C++游戏开发入门教程!(第一期) 学习ue4 c++可以更好理解ue4,但需要已经了解或掌握至少以下两点: 已有编程经验 了解蓝图 所以可 ...

  5. VS Code 安装 Go 插件、自定义扩展配置、断点调试

    1. 安装插件 使用快捷键 Ctrl+Shift+X 打开插件安装页面,安装 Go 插件. 2. 自定义扩展配置 使用快捷键 Ctrl+, 打开自定义配置页,编辑 settings.json ,定义与 ...

  6. VS Code 安装插件、自定义模板、自定义配置参数、自定义主题、配置参数说明、常用的扩展插件

    1. 下载和官网教程 下载地址:https://code.visualstudio.com/ 官方教程:https://code.visualstudio.com/docs 2. 安装插件 安装扩展插 ...

  7. gcc 自动识别的文件扩展名,gcc/g++ -x 选项指定语言,不同 gcc 版本 -std 编译选项支持列表

    对于执行 C 或者 C++ 程序,需要借助 gcc(g++)指令来调用 GCC 编译器. 对于以 .c 为扩展名的文件,GCC 会自动将其视为 C 源代码文件 对于以 .cpp 为扩展名的文件,GCC ...

  8. 用动态实现扩展TVM

    用动态实现扩展TVM Extending TVM with Dynamic Execution Outline ● Motivation for Dynamism ● Representing Dyn ...

  9. TVM apps extension示例扩展库

    TVM apps extension示例扩展库 此文件夹包含TVM的示例扩展库.演示了其它库如何在C++和Python API中扩展TVM. 该库扩展了TVM的功能. python模块加载新的共享库, ...

最新文章

  1. linux shell scp 远程拷贝 上传下载
  2. Android混淆打包
  3. 迭代器(Iterator)遍历的两种方法(for和while)
  4. stylus之条件(Conditionals)
  5. 统一项目管理平台(UMPlatForm.NET)-4.7 组织机构管理模块
  6. Oracle 实验4 更新数据
  7. 【转】MongoDB介绍及下载与安装
  8. 在 Mac 上用输入法如何以另一种语言键入?
  9. AI Challenger 2018:细粒度用户评论情感分类冠军思路总结
  10. mysql远程连接error 1045_启用远程MySQL连接:错误1045(28000):用户被拒绝访问
  11. 山东工商学院第五届ACM趣味编程大赛感想
  12. 场效应管调光电路图_MOS管驱动电路,看这里就啥都懂了
  13. Symbian中的iScanCode和iCode(转)
  14. 深耕智慧园区 看龙田科技与华为的“默契”
  15. java远程桌面_java – 实现远程桌面共享解决方案
  16. 惠普打印机WiFi连接使用
  17. 软件测试最常见的面试题了解一下
  18. Oracle 调优确定存在问题的SQL
  19. Centos7.2+Coturn+SignalMaster 搭建WebRTC进行H5直播
  20. coreldraw x4被禁用怎么办,cdr非法产品详细x4解决教程

热门文章

  1. c语言课设报告函数的比较,c语言课程设计设计报告函数的调用关系图及主要算法.doc...
  2. LINUX如何让内存FREE变大,Linux性能优化(内存:free + top +vmstat )
  3. 服务器分配虚拟机算法,云计算环境下的虚拟机资源分配
  4. decode函数_Python 内置函数总一
  5. python批量读取用例的方法
  6. js byte数组转string_JVM系列之:String,数组和集合类的内存占用大小
  7. 开红字信息表的时候服务器为空,对方开了红字信息表但系统没有显示怎么办
  8. r语言岭回归参数选择_数据分析中常见的七种回归分析以及R语言实现(三)---岭回归...
  9. 我寫的JAVA記事本源程序
  10. 英语学习笔记2019-11-08