使用vscode开发UE4

准备

打开编辑器的Editor Preferences>Source Code,选择VSCode

在工程的uproject文件上右键>Generate Visual Studio Project,就会生成一个workspace文件,双击即可打开visual studio code. 同时生成的还有一个.vscode文件夹。

配置VSCode

安装VSCode的插件,只要装这3个就行

使用vscode开发UE4_第1张图片

然后File>Preferences>Settings,选择Extensions>C/C++,设置以下内容

C_Cpp:Autocomplete    Default
C_Cpp:Clang_format_fallback Style   Visual Studio(这里是防止Clang_format_style填写的是file,而系统找不到.clang-format文件时候的情况)
C_Cpp:Clang_format_path          不需要填写(默认配置好了)
C_Cpp:Clang_format_style          Visual Studio(或者LLVM)
C_Cpp>Default: Cpp Standard        c++11
C_Cpp:Workspace Symbols          All

使用vscode开发时常用快捷操作

打开Symbol: 按Ctrl键并鼠标左键点击Symbol
查找Symbol: 选择Symbol并Ctrl+T (VAssist中的Alt+Shift+S)
转到定义: F12
转到声明: Ctrl+F12
重命名: Ctrl+F2
切换头/源文件: Alt+O (VAssist快捷键一样)
快速打开文件: Ctrl+P (VAssist中的Alt+Shift+O)

原来是vs开发的旧工程转移到vscode的解决方案

如果是用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",

 

你可能感兴趣的:(UE4基础入门到独立开发,虚幻4)