XpecV52 / UnrealScript-Language-Service

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

Home Page:http://eliotvu.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 :)

http://eliotvu.com

License:MIT License


Languages

Language:TypeScript 87.1%Language:ANTLR 7.1%Language:UnrealScript 5.1%Language:JavaScript 0.8%Language:Shell 0.0%