c++命令行 ue4_UE4 C++开发 VisualStudio 终极设置

UE4的C++开发,因为有太多宏和Epic自定义的内容,在开发时,IDE的表现简直丧心病狂,惨不忍睹。尤其是对新手来说。 要经过很长时间的忍耐过程。幸运的是,我们可以通过一些设置,来让VisualStudio的表现好一些。至少能减少新手入门时的恐慌。 这篇文章就是记录一下这些设置。因为非常多,我自己也经常忘。

1 UE4 文档推荐的设置。 这里就不详细说了。可以参考文档中的开发环境设置一节。设置完成后,还是非常难用的。我们主要说文档中没有说的内容。

2 关闭Visual Studio 的源码控制。

我们一般不适用VS内部的Git。关闭这个选项能加快VS的启动时间。

3 安装VAssistX插件

这个插件能帮助我们更快的开发。如果要在VisualStudio下开发UE4,这个基本是必备的。这篇文章的大部分内容也是用VAssistX的功能替换VisualStudio的功能。

4 关闭VS代码工具栏

安装VAssistX后,插件内置了导航栏。可以把C++ 和C#的导航栏都关掉。

5 禁用VisualStudio的智能感知浏览数据库

VisualStudio对UE4的智能感知完全手无缚鸡之力。 把这个禁用可以加快感知速度。

6 关闭粘贴时的缩进和格式化

拷贝粘贴时,通常有很多UE4的宏。自动格式化完全无法处理。 直接关闭就可以。

VX中也要关闭相同的功能。

7 打开智能感知使用VAssistX

8 VX插件 打开针对UE4的颜色提示和代码段

9 关闭在打开项目时解析所有文件

每次打开项目时,特别慢。因为VX要解析所有文件。把这个选项去掉,就会用到那个解析那个。免去了初次打开的尴尬。

VX常用快捷键:

Alt+Shift+Q 添加头文件

Alt+Shift+O 快读查找文件

Alt+Shift+S 快速查找关键字

Alt+G 快读打开定义

Alt+F1 创建实现

10 高亮当前引用

11 安装UnrealVS插件

这是一个编译插件。在引擎目录中。

安装完后可以代替工具栏和VS默认的编译按钮。对开发过程中经常需要编译非常有用。

12 安装VS Snippets

VX中对一些UE4的宏的支持还是不完善。所以我们需要改用Epic提供的VS Snippet。

源码版本的UE4中带有Snippets。 在\Engine\Extras\VisualStudioSnippets目录下。 拷贝这个目录下的文件到 C:\Users\xxxxxxx\Documents\Visual Studio 2017\Code Snippets\Visual C++\My Code Snippets文件夹中,重启VS。就能使用了。 使用方法是输入这些文件的名字。已UE4开头。TAB或者回车键使用。

VX提示创建Delegate的效果

需要把之前关闭的vs智能感知数据库打开

13 shader代码关键字高亮

拷贝\Engine\Extras\VisualStudioDebugging\usertype.dat_ForHLSL文件到C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE 目录下。 文件名改为usertype.dat.

打开VS2017.。设置.ush .usf扩展名使用vc编辑器。

VX中也设置一下扩展名

打开任意一个.ush文件 ,已经有语法高亮了。

14 安装debug可视化工具

执行Engine\Extras\VisualStudioDebugging\InstallVisualizers.bat 默认不支持2017.

修改。bat文件 加入2017路径。 在vs命令行中执行。其实手动拷贝也可以。

15 通过注册表配置VX

VX2353后,可以在选项中设置最大并发数量来让项目开始的时候不是那么卡。 之前版本需要设置注册表。VX的注册表位置:HKCU->Software->WholeTomato->Visual Assist X

根据你的CPU数量,设置MaxConcurrency的值。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值