首页 > 编程语言 >为虚幻引擎C++项目设置Visual Studio开发环境 | 虚幻引擎5.1文档 (unrealengine.com)

为虚幻引擎C++项目设置Visual Studio开发环境 | 虚幻引擎5.1文档 (unrealengine.com)

时间:2023-04-04 19:55:54浏览次数:44  
标签:5.1 点击 C++ Visual 引擎 Studio 虚幻


设置Visual Studio

设置Visual Studio以使用虚幻引擎的提示、技巧和技术

Beginner 本页面的内容

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

该文档介绍如何建立从虚幻引擎到Visual Studio的基本工作流程。

版本兼容性

下列表格列出了已集成二进制版虚幻引擎的Visual Studio版本。

 

虚幻引擎版本

Visual Studio版本

5.1 或更高版本

VS 2019 (默认) / VS 2022

4.25 到 5.0

VS 2019 (默认)

在UE 5.1中, 虚幻构建工具(Unreal Build Tool (UBT)) 能够为最新安装版本的Visual Studio生成Visual Studio解决方案文件,除非你安装了不支持最新版本的平台SDK。在这种情况下,UBT会为支持该平台SDK的最新版本Visual Studio生成解决方案文件。

运行虚幻引擎必备条件安装程序

在Epic启动器安装或从GitHub复制虚幻引擎时,将自动运行虚幻引擎必备条件安装程序。若通过Perforce进行安装或同步虚幻引擎,则需要手动运行必备条件安装程序。运行本地编译的虚幻引擎工具前必须进行此操作。安装程序位于 虚幻引擎根目录\Engine\Extras\Redist\en-us\

新安装Visual Studio时的选项

如果你是初次安装Visual Studio,请确保启用下列选项。

Visual Studio工作负载

使用VS进行虚幻引擎开发需要安装以下可选的 工作负载

  • .NET desktop development

  • Desktop development with C++

  • Universal Windows Platform development

  • Game development with C++

C++工具

要在安装Visual Studio时添加C++工具,请确保在 工作量(Workloads) 下选择 用C++开发游戏(Game development with C++),并使用以下选项:

  • C++ profiling tools

  • C++ AddressSanitizer (optional)

  • Windows 10 SDK (10.0.18362 or Newer)

  • 虚幻引擎安装程序

Visual Studio Workload Installer Options

推荐设置

以下是使用Visual Studio和虚幻引擎的开发者的推荐设置。

假如下方的VS版本看上去有些陌生,那是因为主题改成了 深色调。方法是,打开 工具(Tools) > 选项(Options) > 环境(Environment) > 常规(General) > 颜色主题(Color theme)

增加解决方案配置下拉菜单的宽度

  1. 启动VS。如果你是第一次打开VS,会弹出 快速入门(Get Started) 窗口。点击 不添加代码继续(Continue without code)

    Get Started Window

    点击查看大图。

  2. 右键点击工具栏,选择弹出菜单底部的 自定义(Customize)

    Selecting Customize

    点击查看大图。

  3. 点击 命令(Commands) 选项卡并选择 工具栏(Toolbar) 单选按钮。
    SelectToolbarRadioButton.png

  4. 在 工具栏(Toolbar) 旁边的下拉菜单中,选择 标准(Standard)
    SelectStandard.png

  5. 在 预览(Preview) 列表中,选择 解决方案配置(Solution Configurations) 功能按钮(你可能需要向下滚动),然后点击右侧的 修改选项(Modify Selection)。 SelectModifySelection.png

  6. 将 宽度(Width) 设置为 200,然后点击 OK
    SetWidth_200.png

  7. 点击 自定义(Customization) 上的 关闭(Close)。你的工具栏应该会立刻更新。

添加解决方案平台下拉菜单

  1. 找到 标准(Standard) 工具栏最右侧的按钮(若将光标悬停在此处,将显示 标准工具栏选项(Standard Toolbar Options))。 SetUpVisualStudio-RecommendSettings-SolutionPlatformsStep01.png

  2. 点击下拉按钮,选择 添加或移除按钮(Add or Remove Buttons),然后点击 解决方案平台(Solution Platforms),将菜单添加到工具栏中(此步骤可能已经默认完成)。 SetUpVisualStudio-RecommendSettings-SolutionPlatformsStep02.png

关闭错误列表窗口

通常情况下,若代码出错,会自动弹出**错误列表(Error List)。但使用虚幻引擎时,错误列表窗口会误报错误信息。建议在使用虚幻引擎时,禁用错误列表窗口,并使用 输出(Output)** 窗口查看实际代码错误。以下是关闭错误列表窗口的步骤。

  1. 若已打开 错误列表(Error List) 窗口,先请关闭。

  2. 在 工具(Tools) 菜单中打开 选项(Options) 对话框。
    SetUpVisualStudio-RecommendSettings-ErrorListOffStep02.png

  3. 选择 项目和解决方案(Projects and Solutions) 并禁用 编译出错时始终显示错误列表(Always show Error List if build finishes with error)
    SetUpVisualStudio-RecommendSettings-ErrorListOffStep03.png

  4. 点击 OK

以下是其他一些可能有用的配置设置:

  • 关闭 显示非活跃代码块(Show Inactive Blocks)。如不关闭,文本编辑器中的很多代码块将变灰。前往 工具 > 选项 > 文本编辑器 > C/C++ > 视图) 关闭此设置

  • 设置 禁用外部依赖性文件夹 为 True,以在 解决方案浏览器(Solution Explorer) 中隐藏不必要的文件夹。在 工具 > 选项 > 文本编辑器 > C/C++ > 高级 中找到 禁用外部依赖项性文件夹

  • 关闭 编辑并继续(Edit & Continue) 功能,无需使用。前往 工具 > 选项 > 调试(Debugging) > 编辑并继续(Edit and Continue)

  • 打开 智能提示(IntelliSense)

标签:5.1,点击,C++,Visual,引擎,Studio,虚幻
From: https://www.cnblogs.com/sexintercourse/p/17287735.html

相关文章

  • 设置Visual Studio以使用虚幻引擎的提示、技巧和技术
    设置VisualStudio设置VisualStudio以使用虚幻引擎的提示、技巧和技术Beginner本页面的内容版本兼容性新安装VisualStudio时的选项推荐设置虚幻引擎(简称UE) 能与 VisualStudio(简称VS) 完美结合,使你能够快速、简单地改写项目代码,并能即刻查......
  • 聚焦用户精细化运营场景,极客邦科技与火山引擎数智平台达成合作
     更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 近日,北京极客邦科技有限公司(以下简称“极客邦科技”)与火山引擎数智平台VeDI达成合作,双方将聚焦用户运营场景下的数智升级展开系列协作。极客邦科技以KaaS模式服务数字人才全面......
  • 存储引擎和数据类型
    目录配置文件存储引擎(面试用)mysql的基本数据类型1.整形2.浮点型3.字符串4.日期类型5.枚举与集合整型中括号内数字的作用(面试用)创建表的完整语法配置文件#1.复制my-default.ini文件#2.命名为my.ini#3.修改完配置文件只会,一定别忘重启服务端存储引擎(面试用)#理论部分......
  • 实验一-密码引擎-3-加密API研究
    一、任务详情密码引擎API的主要标准和规范包括:1微软的CryptoAPI2RAS公司的PKCS#11标准3中国商用密码标准:GMT0016-2012智能密码钥匙密码应用接口规范,GMT0018-2012密码设备应用接口规范等研究以上API接口,总结他们的异同,并以龙脉GM3000Key为例,写出调用不同接口的代码,提交......
  • 跨境电商时代的“智慧引擎”:探索大数据如何推动跨境电商发展
    如今跨境电商成为了国际贸易领域的一个新热点,而大数据技术的应用,则为跨境电商的发展提供了强大的助力。本文将从大数据的角度探讨如何推动跨境电商的发展,以及大数据技术在跨境电商中的应用。 一、大数据与跨境电商随着全球化的加速,跨境电商已成为全球贸易的一部分。跨境电商......
  • 实验一-密码引擎-加密API研究
    实验一-密码引擎-加密API研究API:应用程序接口(API:ApplicationProgramInterface)是一组定义、程序及协议的集合,通过API接口实现计算机软件之间的相互通信。API的一个主要功能是提供通用功能集。程序员通过使用API函数开发应用程序,从而可以避免编写无用程序,以减轻编程任务。......
  • 搜索引擎搜索技巧
    文本是为了更好的使用搜索引擎而写的。据说没有搜索引擎可以一次抓取到全网16%以上的网页并排名。0x01使用Google找学术资料的化,真的用Google吧,不是信仰上说说的,在很多细节上,完全是百度不可以替代的。很多东西百度根本就搜不到,特别是用英文搜的时候,可能你翻个几十页还不如Google的......
  • 实验一-密码引擎-加密API研究
    实验一-密码引擎-加密API研究API:应用程序接口(API:ApplicationProgramInterface)是一组定义、程序及协议的集合,通过API接口实现计算机软件之间的相互通信。API的一个主要功能是提供通用功能集。程序员通过使用API函数开发应用程序,从而可以避免编写无用程序,以减轻编程任务。......
  • 实验一-密码引擎-3-加密API研究
    实验一-密码引擎-3-加密API研究任务详情密码引擎API的主要标准和规范包括:1微软的CryptoAPI2RAS公司的PKCS#11标准3中国商用密码标准:GMT0016-2012智能密码钥匙密码应用接口规范,GMT0018-2012密码设备应用接口规范等研究以上API接口,总结他们的异同,并以龙脉GM3000Key......
  • 密码引擎-3-加密API研究
    密码引擎API的主要标准和规范包括:1微软的CryptoAPI2RAS公司的PKCS#11标准3中国商用密码标准:GMT0016-2012智能密码钥匙密码应用接口规范,GMT0018-2012密码设备应用接口规范等研究以上API接口,总结他们的异同,并以龙脉GM3000Key为例,写出调用不同接口的代码,提交博客链接和......