All Projects → Talv → vscode-sc2-galaxy

Talv / vscode-sc2-galaxy

Licence: MIT license
Visual Studio Code extension providing language support for StarCraft 2 Galaxy Script

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to vscode-sc2-galaxy

pysc2-rl-agents
StarCraft II / PySC2 Deep Reinforcement Learning Agents (A2C)
Stars: ✭ 124 (+376.92%)
Mutual labels:  starcraft-ii
GOGWrapper
Launch GOG games with GOG Galaxy using shortcuts and add shortcuts for GOG games into Steam Library
Stars: ✭ 28 (+7.69%)
Mutual labels:  galaxy
ansible-role-pip
Ansible Role - Pip (for Python)
Stars: ✭ 147 (+465.38%)
Mutual labels:  galaxy
ansible role proxmox
Ansible role to provision containers in Proxmox VE virtualization
Stars: ✭ 42 (+61.54%)
Mutual labels:  galaxy
shunkakinoki
My Life Journey Towards Obliterating the Galaxy 🚀🔭🌄
Stars: ✭ 17 (-34.62%)
Mutual labels:  galaxy
Galaxy-Renderer
A Program for modelling a rotating galaxy based on the density wave theory.
Stars: ✭ 136 (+423.08%)
Mutual labels:  galaxy
mpyq
Python library for reading MPQ archives.
Stars: ✭ 86 (+230.77%)
Mutual labels:  starcraft-ii
GalaxyGenericImporterPlugin
Plugin for GOG Galaxy supporting programmatic importation of multiplatform game libraries. Allows for the generic definition of files to be added using user definable regular expressions.
Stars: ✭ 17 (-34.62%)
Mutual labels:  galaxy
All-Url-Uploader
A simple telegram Bot, Upload Media File| video To telegram using the direct download link. (youtube, Mediafire, google drive, mega drive, etc)
Stars: ✭ 122 (+369.23%)
Mutual labels:  galaxy
ansible virtualization
Ansible Collection: Virtualization roles
Stars: ✭ 31 (+19.23%)
Mutual labels:  galaxy
aoscx-ansible-role
Ansible roles for AOS-CX switches
Stars: ✭ 15 (-42.31%)
Mutual labels:  galaxy
A71-Hidden-Mods
A magisk module adding some mods to your Galaxy A71 systemlessly.
Stars: ✭ 16 (-38.46%)
Mutual labels:  galaxy
tools-metabolomics
Galaxy tools for metabolomics maintained by Workflow4Metabolomics
Stars: ✭ 13 (-50%)
Mutual labels:  galaxy
8 bit hubble
Generate random pixel art galaxies! In honor of Hubble Space Telescope, SNES videogames and Bob Ross
Stars: ✭ 59 (+126.92%)
Mutual labels:  galaxy
GalaxyKickStart
Ansible playbooks for Galaxy Server deployment
Stars: ✭ 23 (-11.54%)
Mutual labels:  galaxy
sc2gears
The COMPLETE (!) source code of the Sc2gears universe (Sc2gears app + Sc2gears Database + web-based parsing engine - bundled in an Eclipse project).
Stars: ✭ 30 (+15.38%)
Mutual labels:  starcraft-ii
sars-cov-2-processing-requests
Request execution of Galaxy SARS-CoV-2 variation analysis workflows on input data you provide.
Stars: ✭ 18 (-30.77%)
Mutual labels:  galaxy
galaksio
An easy-to-use way for running Galaxy workflows.
Stars: ✭ 19 (-26.92%)
Mutual labels:  galaxy
awesome-gog-galaxy
A list of GOG Galaxy 2.0 integrations and upcoming features
Stars: ✭ 1,584 (+5992.31%)
Mutual labels:  galaxy
Galaxia-Runtime
Galaxy generator for Unity 3D, with Custom Particle Distributors, DirectX 11 Particles and Highly customization, curve driven Generation.
Stars: ✭ 36 (+38.46%)
Mutual labels:  galaxy

StarCraft 2 Galaxy Script IDE

Rich set of utilities providing IDE like capabilities for StarCraft 2 Galaxy Script language, as Visual Studio Code extension.

Features

  • Code syntax highlighting:
  • Basic completion snippets.
  • Real time code diagnostics - syntax validation, as well as typechecking.
  • Context aware code completions.
  • Signature help for functions.
  • Document and workspace symbols navigation list.
  • Symbol definitions provider (goto click). <kbd>Ctrl</kbd>+Click on identifier will go to its declaration.
  • Tooltips when hovering over symbol identifiers.
  • Find all symbol references
  • Symbol rename command
  • Indexing of Trigger scheme files to extract elements metadata and associate it with their auto-generated symbols. This allows it to provide localized documentation, aswell better code completions for things like presets.
  • Indexing of game data *Data.xml files. To provide code completions of gamelink types. (i.e. complete list of available units will be provided for functions such as UnitCreate).

Notice: Actual indexing logic is provided by plaxtony library. This extension is merely a wrapper.

Useful links

  1. SC2 Editor workflow tips
  2. Getting Started with SC2 development

Planned features

  • Format code command (pretty print)

Showcase

Real time code diagnostics

diagnostics

typechecker

Code completions

code-completions

Prioritizing preset constants when valid (function must declare preset type within Triggers metadata).

presets

Gamelinks suggestions (units, effects etc.)

gamelinks

Function signature information

signature-help

Goto definition

goto-definition

Symbol navigation

symbol-navigation

Hover tooltips

tooltip

Find all symbol references

find-references

Rename symbol

picture missing

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].