github上下载ue4的源码巨慢无比,可以去码云找找。
以上就是UE4的源码了,压缩包有354M解压出来以后有1.56G
.editorconfig文件是什么?
参考:https://www.cnblogs.com/xieqian/p/10045610.html
简单来说就是一个代码风格的配置文件,里面保存了程序员编码的喜好风格。
# EditorConfig is awesome: https://EditorConfig.org
# 告诉EditorConfig插件,这是根文件,不用继续往上查找
root = true
# 所有文件的文字编码使用utf-8
# 缩进方式使用tab制表符
# 字符占用4个位置
# tab等于4个字符宽
# 不修剪后面的空格
# 最大一行长度是120字符
# ---------------------------------
[*]
charset = utf-8
indent_style = tab
indent_size = 4
tab_width = 4
trim_trailing_whitespace = false
max_line_length = 120
# MSBuild
# 下面这些后缀的文件,空格都必须是2个字符
[*.{csproj,proj,projitems,shproj,fsproj,target,props}]
indent_style = space
indent_size = 2
# XML config files
# 同上
[*.{config,nuspec,resx,natvis}]
indent_style = space
indent_size = 2
# Python files
# 同上
[*.py]
indent_style = space
indent_size = 4
# YAML files
# 同上
[*.yaml]
indent_style = space
indent_size = 2
以上就是完整的.editorconfig文件了。彻底了解以后其实是可以忽略这个的。
.gitattributes文件是什么?
参考:https://zhuanlan.zhihu.com/p/108266134
简单的来说,git为了保证跨平台 文件结束符一样,从而不会导致文件错误。
该文件包含控制Git如何处理二进制和文本文件(包括行结束符)的规则
确保Windows批处理文件保留CR/LF行结束符,否则它们可能无法执行。
Windows批处理文件需要一个CR/LF才能使标签正常工作,
否则当标签跨越512字节块边界时,它们可能会失败。
当通过Linux机器上的zip归档(GitHub上的默认行为)下载文件时,这一点非常重要。
也就是说 *.bat eol=crlf 这一句把win的bat的结束符 改成了crlf
.gitignore文件是什么?
参考:https://www.jianshu.com/p/699ed86028c2
编译时的临时文件,日志文件等不需要上传到git,所以这个文件就是用来筛选合适的文件上传到git。
我们看到里面忽略了很多没用的东西,并且还有很多跨平台的东西咱们都不需要,所以这个文件还是很重要的。
具体的可以自行进入这个文件查看,配合翻译软件可以多了解一些东西。
GenerateProjectFiles.bat文件是什么?
翻译:生成项目文件
参考:https://blog.csdn.net/SUKHOI27SMK/article/details/79938860
批处理是什么意思:https://blog.csdn.net/zl1zl2zl3/article/details/79218448
@echo off
#不要把这条命令后的内容显示到控制台上
REM Install PS4 visualizer if the SDK and installation file are present
#rem是注释
#如果有SDK和安装文件,就安装PS4 visualizer
if exist "%~dp0Engine\Extras\VisualStudioDebugging\PS4\InstallPS4Visualizer.bat" (
call "%~dp0Engine\Extras\VisualStudioDebugging\PS4\InstallPS4Visualizer.bat"
)
#exist是判断这个文件存在不存在的意思
#如果存在的话就call运行这个InstallPS4Visualizer.bat
#默认我们是不存在的,所以不会被运行
if not exist "%~dp0Engine\Build\BatchFiles\GenerateProjectFiles.bat" goto Error_BatchFileInWrongLocation
call "%~dp0Engine\Build\BatchFiles\GenerateProjectFiles.bat" %*
exit /B %ERRORLEVEL%
:Error_BatchFileInWrongLocation
echo GenerateProjectFiles ERROR: The batch file does not appear to be located in the root UE4 directory. This script must be run from within that directory.
pause
exit /B 1
如果存在GenerateProjectFiles.bat文件就运行
运行结束以后把返回值传出去,结束本脚本
%ERRORLEVEL%是上一句的返回值的意思
否则就报错:
GenerateProjectFiles错误:批处理文件似乎不在根UE4目录中。此脚本必须在该目录中运行。
然后 退出当前批处理脚本 返回1
exit命令参考:https://zhidao.baidu.com/question/131718042.html
%errorlevel%命令参考:https://blog.csdn.net/qq_33811402/article/details/51774287
pause命令:暂停批处理,用于显示报错。