Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/vshaxe/vshaxe
- Owner: vshaxe
- License: mit
- Created: 2016-04-13T22:25:20.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-08-27T13:51:04.000Z (3 months ago)
- Last Synced: 2024-08-27T15:21:33.850Z (3 months ago)
- Topics: haxe, language-server, vscode, vscode-extension
- Language: Haxe
- Homepage: https://marketplace.visualstudio.com/items?itemName=nadako.vshaxe
- Size: 4.31 MB
- Stars: 322
- Watchers: 22
- Forks: 58
- Open Issues: 107
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE.md
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)