This is a work-in-progress extension for Visual Studio Code, its goal is to bring a rich editing experience to UnrealScript, the Unreal Engine's domain specific language.
So far the extension has implemented support for the following features:
- Semantic Syntax Highlighting
- Diagnostics (linting)
- Symbol Searching
- Symbol Renaming
- Find All References
- Go to Definition, Peek Definition
- Quick Info (hover tooltips)
- Auto-Completion
- Code-Actions (create new class)
- Fork and/or clone this repository.
- Open the folder where your cloned repository resides, in Visual Studio Code (Open folder).
- Make sure that you have the latest NodeJS and NPM installed!
- Go to "Run and Debug" or CTRL+Shift+D and select "Launch Extension", or press F5 for short, this should build (and watch) the project and proceed to launch another VSCode window (so called "Extension Host Development") with this repository's extension enabled.
- You can also manually watch for changes by executing the following in a commandline: npm run watch
- You are now free to make modifications, if compiled successfully, go to your "Extension Host Development" instance and press CTRL+R+R to restart the instance.
Yes! For more information regarding contribution, please check the Contributing Guidelines.