8000 GitHub - christopherreed/ue4-cpptools at v0.0.4
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Nov 9, 2019. It is now read-only.

christopherreed/ue4-cpptools

Repository files navigation

ue4-cpptools

https://github.com/christopherreed/ue4-cpptools

VSCode extension that provides tools for working with Unreal Engine 4 C++ projects.

You may want to check out VSCodeSourceCodeAccess, an Unreal Engine 4 plugin that provides source code access for working with C++ projects using VSCode.

Warning

USE AT YOUR OWN RISK

This extension shouldn't be used in a production environment. Things will probably change or break regulary.

Features

This extension is intended to supply some tools to make it easier to use VSCode as your IDE to edit C++ code for an Unreal Engine 4 project. Currently you can use it to generate a CppTools IntelliSense configuration for your UE4 project. You can also build and hot reload your project. This extension can open your project in the Unreal Editor and run uncooked builds of your project. There is also a command to search the Unreal Engine 4 online documenation.

Most commands are run in a integrated terminal shell so that the raw output is available. You can configure the environment commands are run in.

This extension should work on Windows, Linux, and Mac (untested).

Install

  1. Download this extension as a .vsix package.

  2. Install the .vsix package. [?]

  3. Set the ue4-cpptools.engineRootPath and any additional settings you need to configure the extension for you workspace. [?]

Usage

Use the command pallette to run commands. [?]

Commands

UE4 CppTools - Generate CppTools Configuration : Generate CppTools configuration for your project. The configuration name can be specified with the cppToolsConfiguration setting.

UE4 CppTools - Generate Project Files : Generate native project files for your project. [?]

UE4 CppTools - Open Terminal : Open the ue4-cpptools terminal.

UE4 CppTools - Build Project : Build project. The build configuration matrix can be specified with the buildConfiguration, buildConfigurationTarget, and buildPlatform settings.

NOTE: This command will only build your project; it won't do asset cooking, packaging, or anything else that might be required for your particular build configuration.

UE4 CppTools - Hot Reload Project : Build project for Unreal Editor HotReload. The build configuration can be specified with buildConfiguration as Developement or DebugGame.

UE4 CppTools - Open Project With Unreal Editor : Open project with Unreal Editor. The build configuration can be specified with buildConfiguration as Developement or DebugGame.

UE4 CppTools - Run Project With Unreal Editor : Run an uncooked project build with Unreal Editor. The build configuration can be specified with buildConfiguration as Developement or DebugGame.

UE4 CppTools - Search Unreal Engine Online Documenation : Search Unreal Engine 4 online documentation.

Extension Settings

ue4-cpptools.engineRootPath : Path to Unreal Engine 4 root directory (...\Epic Games\UE_4.17).

NOTE: engineRootPath setting is required for many commands to work.

ue4-cpptools.cppToolsConfiguration : Name of CppTools configuration to generate.

ue4-cpptools.recycleTerminal : Controls terminal reuse for the extension.

Advanced Settings (you probably shouldn't touch these)

ue4-cpptools.buildConfiguration : Unreal Build Tool build configuration. [?]

ue4-cpptools.buildConfigurationTarget : Unreal Build Tool build configuration target. [?]

ue4-cpptools.buildPlatform : Unreal Build Tool build platform. [?]

ue4-cpptools.overrideUnrealBuildTool : Override the command to run Unreal Build Tool.

ue4-cpptools.overrideUnrealEditor : Override the command to run Unreal Editor.

Known Issues

https://github.com/christopherreed/ue4-cpptools/issues

  • Mac untested - implemenations are 'best guess' at the moment

  • Relies on the Unreal Build Tool CodeLite project generator

License

This software is licensed under the MIT License, see LICENSE for more information

Buy Me a Coffee at ko-fi.com

About

VSCode extension that provides tools for working with Unreal Engine 4 C++ projects

Resources

Readme

License

Stars

Watchers

Forks

Packages

No packages published
0