An open API service indexing awesome lists of open source software.

https://github.com/joshraphael/vscode-rascript

The Visual Studio Code RAScript extension provides language support for the RATools scripting language.
https://github.com/joshraphael/vscode-rascript

achievements rascript ratools retroachievements visual-studio-code vscode vscode-extension

Last synced: 11 months ago
JSON representation

The Visual Studio Code RAScript extension provides language support for the RATools scripting language.

Awesome Lists containing this project

README

          

#

![ra](assets/ra_big.png "Retro Achievements VSCode")
vscode-rascript

# RAScript extension for Visual Studio Code

The Visual Studio Code RAScript extension provides language support for the [RATools](https://github.com/Jamiras/RATools) scripting language.

[![GitHub License](https://img.shields.io/github/license/joshraphael/vscode-rascript)](https://github.com/joshraphael/vscode-rascript/blob/main/LICENSE)
[![pipeline](https://github.com/joshraphael/vscode-rascript/actions/workflows/publish.yaml/badge.svg)](https://github.com/joshraphael/vscode-rascript/actions/workflows/publish.yaml)
[![GitHub Tag](https://img.shields.io/github/v/tag/joshraphael/vscode-rascript)](https://github.com/joshraphael/vscode-rascript/tags)
[![GitHub repo size](https://img.shields.io/github/repo-size/joshraphael/vscode-rascript)](https://github.com/joshraphael/vscode-rascript/archive/main.zip)

Available on the [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=joshraphael.rascript) and [Open VSX Registry](https://open-vsx.org/extension/joshraphael/rascript)

## Requirements
- VSCode
- NPM
- Make

## Quickstart
to start install all dependencies using `npm install`. Once installed the extension should be available to run in VSCode by pressing F5 to launch a new window running the code.

## Feature Highlights
- Syntax Highlighting - Custom RAScript syntax highlighting using TextMate.
- Function navigation - Jump to a functions defintion.
- Code Completion - Completion results appear for symbols as you type.
- Hover Info - Documentation appears when you hover over a function.