Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/vshaxe/vshaxe

Haxe Support for Visual Studio Code
https://github.com/vshaxe/vshaxe

haxe language-server vscode vscode-extension

Last synced: 2 months ago
JSON representation

Haxe Support for Visual Studio Code

Awesome Lists containing this project

README

        

# Haxe Support for Visual Studio Code

This is an extension for [Visual Studio Code](https://code.visualstudio.com) that adds support for the [Haxe](http://haxe.org/) language,
leveraging the [Haxe Language Server](https://github.com/vshaxe/haxe-language-server). It works best with the [latest Haxe 4 release](https://haxe.org/download/), but supports any Haxe version starting from 3.4.0.

![demo](images/demo2.gif)

Some framework-specific extensions exist to extend the functionality further:

- If you're using [Lime](http://lime.software/) or [OpenFL](http://www.openfl.org/), you should also install the [Lime extension](https://marketplace.visualstudio.com/items?itemName=openfl.lime-vscode-extension).
- If you're using [Kha](http://kha.tech/), the [Kha Extension Pack](https://marketplace.visualstudio.com/items?itemName=kodetech.kha-extension-pack) should be used.

## Features

This is just a brief overview of the supported features. [**For more details, check out our extensive documentation**](https://github.com/vshaxe/vshaxe/wiki).

- [Syntax Highlighting](https://github.com/vshaxe/haxe-TmLanguage)
- [Tasks](https://github.com/vshaxe/vshaxe/wiki/Tasks) (Tasks -> Run Task...)
- [Debugging](https://github.com/vshaxe/vshaxe/wiki/Debugging) (F5)
- [Commands](https://github.com/vshaxe/vshaxe/wiki/Commands) (F1 -> search "Haxe")
- [Dependency Explorer](https://github.com/vshaxe/vshaxe/wiki/Dependency-Explorer)
- [Auto Indentation](https://github.com/vshaxe/vshaxe/wiki/Auto-Indentation)
- [Completion](https://github.com/vshaxe/vshaxe/wiki/Completion)
- [Postfix Completion](https://github.com/vshaxe/vshaxe/wiki/Postfix-Completion)
- [Snippets](https://github.com/vshaxe/vshaxe/wiki/Snippets)
- [Code Generation](https://github.com/vshaxe/vshaxe/wiki/Code-Generation)
- [Signature Help](https://github.com/vshaxe/vshaxe/wiki/Signature-Help)
- [Hover Hints](https://github.com/vshaxe/vshaxe/wiki/Hover-Hints)
- [Go to Definition](https://github.com/vshaxe/vshaxe/wiki/Go-to-Definition) (F12)
- [Go to Type Definition](https://github.com/vshaxe/vshaxe/wiki/Go-to-Type-Definition)
- [Go to Implementations](https://github.com/vshaxe/vshaxe/wiki/Go-to-Implementations) (Ctrl+F12)
- [Peek Definition](https://github.com/vshaxe/vshaxe/wiki/Peek-Definition) (Alt+F12)
- [Find All References](https://github.com/vshaxe/vshaxe/wiki/Find-All-References) (Shift+Alt+F12)
- [Peek References](https://github.com/vshaxe/vshaxe/wiki/Find-All-References) (Shift+F12)
- [Rename Symbol](https://github.com/vshaxe/vshaxe/wiki/Rename-Symbol) (F2)
- [Document Symbols](https://github.com/vshaxe/vshaxe/wiki/Document-Symbols) (Ctrl+Shift+O)
- [Workspace Symbols](https://github.com/vshaxe/vshaxe/wiki/Workspace-Symbols) (Ctrl+T)
- [Outline](https://github.com/vshaxe/vshaxe/wiki/Outline)
- [Folding](https://github.com/vshaxe/vshaxe/wiki/Folding)
- [Diagnostics](https://github.com/vshaxe/vshaxe/wiki/Diagnostics)
- [Code Actions](https://github.com/vshaxe/vshaxe/wiki/Code-Actions) (Ctrl+. on light bulbs)
- [Code Lens](https://github.com/vshaxe/vshaxe/wiki/Code-Lens) (F1 -> [Haxe: Toggle Code Lens](https://github.com/vshaxe/vshaxe/wiki/Commands#haxe-toggle-code-lens))
- [Formatting](https://github.com/vshaxe/vshaxe/wiki/Formatting) (Shift+Alt+F)
- [Extension API](https://github.com/vshaxe/vshaxe/wiki/Extension-API)
- [Inlay Hints](https://github.com/vshaxe/vshaxe/wiki/Inlay-Hints)

## Building

For instructions on building/installing from source, please see the dedicated [wiki page.](https://github.com/vshaxe/vshaxe/wiki/Installation)