最近公司可能要用到UE,所以想着先学习一下,原本以为工具和蓝图会栽的比较多,但是万万没想到啊,第一步代码上面就炸了 WDNMD
==================================================================================================
本来打算直接在Loading(我那一篇转载)里面放上文章链接就行了,但是由于百度Google都没有这方面的文章,所以还是写篇Blog,给后来人一个关键字搜索吧),
官方VS设置文档 -> http://api.unrealengine.com/CHN/Programming/Development/VisualStudioSetup/index.html
中文版如下设置
然后,官方需要我们去下载一个VAX来增强智能提示,这一个是必须的(起码我这边是的)
UnrealVS那个是引擎自带的,但是必须你自己手动安装,路径(我安装的目录是E盘) ->
E:\UnrealEngine\UE_4.22\Engine\Extras\UnrealVS
VAX -> https://www.wholetomato.com/downloads/downloadTrial
当你安装完成之后,插件列表应该会有下面两个
(为了弄提示,还重置了一波系统,其他插件都弄没了,过两天还得冲下 = = )
一般这个时候,你就已经有了智能提示,但是可能也有和我一样的情况,VS占用CPU100,智能提示没有出现,这个时候,就按照上面的图,把你的插件禁用就可以了,最重要的就是那个IncrediBuild,这个一般是为了编译速度加快的,但是我这边莫名奇妙的写代码的时候也会进入编译(UE的自动编译已经取消),所以在CPU占用高的时候,部分插件的功能就会受到影响。。。
================================================================================================
VS的生成如果爆出奇怪的BUG,比如XXX.xml,那么就在UE里面重新编译一下,因为UE的编译一般是会有报错信息和行号的,这对于我们修改帮助很大
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2019.9.01
VS Code 开发 Unreal Engine设置 -> https://blog.csdn.net/weixin_30809173/article/details/99820753
试了一下,速度来说是真香,智能提示也贼爽,看明天公司里面能不能保持这个真香吧
注意:如果是用VSCode打开旧工程,也就是用VS开发的工程,那么可能会出现头文件获取失败,这时候只需要重新建立一个以VSCode作为编译器的新项目,然后把 .code-workspace(VSCode需要知道的本项目根目录) 和 .vscode(头文件路径和其他设置文件) 整个文件夹复制到旧工程根目录下面即可,如果UE自动生成的代码里面找不到自己写的代码头文件,就打开.vscode下面的c_cpp_properties.json 这里面有很多头文件,只需要把项目下的Source文件夹全路径添加上去即可
c_cpp_properties.json部分:
{
"configurations": [
{
"name": "UnrealEngine",
"includePath": [
"E:\\Unreal_Project\\FPSProject\\Source", // 这个就是手动添加的
"E:\\UnrealEngine\\UE_4.22\\Engine\\Source",
"E:\\Unreal_Project\\VSCODE_Test\\Source",
"E:\\Unreal_Project\\VSCODE_Test\\Source\\VSCODE_Test",
"E:\\UnrealEngine\\UE_4.22\\Engine\\Source\\Runtime",
"E:\\UnrealEngine\\UE_4.22\\Engine\\Source\\Runtime\\Core\\Public",
"E:\\UnrealEngine\\UE_4.22\\Engine\\Source\\Runtime\\Core",
"E:\\UnrealEngine\\UE_4.22\\Engine\\Source\\Runtime\\Core\\Public\\Algo",
"E:\\UnrealEngine\\UE_4.22\\Engine\\Source\\Runtime\\Core\\Public\\Algo\\Impl",
"E:\\UnrealEngine\\UE_4.22\\Engine\\Source\\Runtime\\Core\\Public\\Async",
"E:\\UnrealEngine\\UE_4.22\\Engine\\Source\\Runtime\\Core\\Public\\Clang",
"E:\\UnrealEngine\\UE_4.22\\Engine\\Source\\Runtime\\Core\\Public\\Containers",