{"id":13339871,"url":"https://github.com/EliotVU/UnrealScript-Language-Service","last_synced_at":"2025-03-11T15:31:39.352Z","repository":{"id":36789661,"uuid":"171758419","full_name":"EliotVU/UnrealScript-Language-Service","owner":"EliotVU","description":"Bringing a work-in-progress intelliSense to ye olde UnrealScript :)","archived":false,"fork":false,"pushed_at":"2024-12-03T14:59:37.000Z","size":2741,"stargazers_count":52,"open_issues_count":15,"forks_count":11,"subscribers_count":8,"default_branch":"develop","last_synced_at":"2024-12-03T15:44:57.544Z","etag":null,"topics":["antlr4-grammar","language-server","udk","unreal","unreal-engine","unreal-engine-2","unreal-engine-3","unrealscript","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EliotVU.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"ko_fi":"eliotvu","custom":"paypal.me/eliotvu"}},"created_at":"2019-02-20T22:21:13.000Z","updated_at":"2024-12-03T15:04:35.000Z","dependencies_parsed_at":"2024-02-22T18:30:33.993Z","dependency_job_id":"e329fce8-f26a-4118-acd0-c9422b2fca39","html_url":"https://github.com/EliotVU/UnrealScript-Language-Service","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EliotVU%2FUnrealScript-Language-Service","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EliotVU%2FUnrealScript-Language-Service/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EliotVU%2FUnrealScript-Language-Service/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EliotVU%2FUnrealScript-Language-Service/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EliotVU","download_url":"https://codeload.github.com/EliotVU/UnrealScript-Language-Service/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243059643,"owners_count":20229614,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["antlr4-grammar","language-server","udk","unreal","unreal-engine","unreal-engine-2","unreal-engine-3","unrealscript","vscode","vscode-extension"],"created_at":"2024-07-29T19:21:19.542Z","updated_at":"2025-03-11T15:31:38.929Z","avatar_url":"https://github.com/EliotVU.png","language":"TypeScript","funding_links":["https://ko-fi.com/eliotvu","paypal.me/eliotvu","https://paypal.me/eliotvu"],"categories":[],"sub_categories":[],"readme":"# UnrealScript\n\n[![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/EliotVU.uc)](https://marketplace.visualstudio.com/items?itemName=EliotVU.uc)\n[![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/last-updated/EliotVU.uc)](https://marketplace.visualstudio.com/items?itemName=EliotVU.uc)\n\nAvailable on the Visual Studio Marketplace:\n\n[![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/d/EliotVU.uc)](https://marketplace.visualstudio.com/items?itemName=EliotVU.uc)\n\nAvailable on the Open VSX Registry:\n\n[![Open VSX Registry Version](https://img.shields.io/open-vsx/dt/EliotVU/uc)](https://open-vsx.org/extension/EliotVU/uc)\n\n## Features\n\nThis 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.\n\nSo far the extension has implemented support for the following features:\n\n* Semantic Syntax Highlighting\n* Document Symbol Highlighting (Write, Read)\n* Go to Definition, Peek Definition\n* Context Auto-Completion\n* Code-Actions\n  * Create class\n  * Inline constant\n* Diagnostics (linting)\n\n### Quick Info\n\n![PNG](./docs/media/quickinfo.png)\n\n### Find All References\n\nEnable `Index All Documents` to find references for the entire workspace.\n\n![GIF](./docs/media/references.gif)\n\n### Symbol Renaming\n\nEnable `Index All Documents` to rename symbols for the entire workspace.\n\n![GIF](./docs/media/renaming.gif)\n\n### Symbol Searching\n\nEnable `Index All Documents` to search symbols for the entire workspace.\n\n![PNG](./docs/media/workspaceSymbols.png)\n\n## Advice\n\nFor 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`\nAnd 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)\n\n## Contribution\n\nYes! For more information regarding contribution, please check the [Contributing Guidelines](./.github/CONTRIBUTING.md).\n\n[![Gitter](https://img.shields.io/gitter/room/unrealscript/Language-Service?color=9cf)](https://gitter.im/unrealscript/Language-Service)\n[![Give something back!](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://paypal.me/eliotvu)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEliotVU%2FUnrealScript-Language-Service","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FEliotVU%2FUnrealScript-Language-Service","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEliotVU%2FUnrealScript-Language-Service/lists"}