Skip to content

Bringing a work-in-progress intelliSense to ye olde UnrealScript :)

License

Notifications You must be signed in to change notification settings

Flameis/UnrealScript-Language-Service

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnrealScript

Visual Studio Marketplace Version Deploy Extension Gitter Give something back!

GIF

Features

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)

How to build

  • 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.

Contribution

Yes! For more information regarding contribution, please check the Contributing Guidelines.

About

Bringing a work-in-progress intelliSense to ye olde UnrealScript :)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 86.1%
  • ANTLR 7.6%
  • UnrealScript 5.5%
  • Other 0.8%