Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/EliotVU/UnrealScript-Language-Service
Bringing a work-in-progress intelliSense to ye olde UnrealScript :)
https://github.com/EliotVU/UnrealScript-Language-Service
antlr4-grammar language-server udk unreal unreal-engine unreal-engine-2 unreal-engine-3 unrealscript vscode vscode-extension
Last synced: 3 months ago
JSON representation
Bringing a work-in-progress intelliSense to ye olde UnrealScript :)
- Host: GitHub
- URL: https://github.com/EliotVU/UnrealScript-Language-Service
- Owner: EliotVU
- License: mit
- Created: 2019-02-20T22:21:13.000Z (almost 6 years ago)
- Default Branch: develop
- Last Pushed: 2024-07-23T23:21:37.000Z (6 months ago)
- Last Synced: 2024-07-30T20:58:49.914Z (6 months ago)
- Topics: antlr4-grammar, language-server, udk, unreal, unreal-engine, unreal-engine-2, unreal-engine-3, unrealscript, vscode, vscode-extension
- Language: TypeScript
- Homepage:
- Size: 2.51 MB
- Stars: 47
- Watchers: 8
- Forks: 9
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# UnrealScript
[![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/EliotVU.uc)](https://marketplace.visualstudio.com/items?itemName=EliotVU.uc)
[![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/last-updated/EliotVU.uc)](https://marketplace.visualstudio.com/items?itemName=EliotVU.uc)Available on the Visual Studio Marketplace:
[![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/d/EliotVU.uc)](https://marketplace.visualstudio.com/items?itemName=EliotVU.uc)
Available on the Open VSX Registry:
[![Open VSX Registry Version](https://img.shields.io/open-vsx/dt/EliotVU/uc)](https://open-vsx.org/extension/EliotVU/uc)
## 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
* Document Symbol Highlighting (Write, Read)
* Go to Definition, Peek Definition
* Context Auto-Completion
* Code-Actions
* Create class
* Inline constant
* Diagnostics (linting)### Quick Info
![PNG](./docs/media/quickinfo.png)
### Find All References
Enable `Index All Documents` to find references for the entire workspace.
![GIF](./docs/media/references.gif)
### Symbol Renaming
Enable `Index All Documents` to rename symbols for the entire workspace.
![GIF](./docs/media/renaming.gif)
### Symbol Searching
Enable `Index All Documents` to search symbols for the entire workspace.
![PNG](./docs/media/workspaceSymbols.png)
## Advice
For the best results it is advised to work from within a `workspace` and to add all the project dependencies to the workspace, such as the root path for `Core/Classes` and `Engine/Classes`
And even better, add the scripts `.u` and `.upk` content folders to the `workspace` this will make the extension aware of such packages in indexing and auto completion (but not its contents yet)## Contribution
Yes! For more information regarding contribution, please check the [Contributing Guidelines](./.github/CONTRIBUTING.md).
[![Gitter](https://img.shields.io/gitter/room/unrealscript/Language-Service?color=9cf)](https://gitter.im/unrealscript/Language-Service)
[![Give something back!](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://paypal.me/eliotvu)