All Projects → vshaxe → vscode-extern

vshaxe / vscode-extern

Licence: MIT license
VS Code API externs for Haxe

Programming Languages

haxe
709 projects

Projects that are alternatives of or similar to vscode-extern

base
A basic Codespaces environment that can be expanded upon to build your ideal environment
Stars: ✭ 37 (+2.78%)
Mutual labels:  visual-studio-code
vscode-stylelint-plus
A Visual Studio Code extension to lint CSS/SCSS/Less with stylelint, support auto fix on save.
Stars: ✭ 32 (-11.11%)
Mutual labels:  visual-studio-code
gray-matter
A colour scheme for Sublime Text and Visual Studio Code that takes design cues from popular minimalist Markdown text editors.
Stars: ✭ 69 (+91.67%)
Mutual labels:  visual-studio-code
vscode-2077-theme
Cyberpunk 2077 inspired theme for visual studio code
Stars: ✭ 96 (+166.67%)
Mutual labels:  visual-studio-code
Wikitext-VSCode-Extension
A Visual Studio Code Extension that provides language support for Wikitext.
Stars: ✭ 50 (+38.89%)
Mutual labels:  visual-studio-code
AutoBuildMarlin
Visual Studio Code extension to more easily build Marlin Firmware
Stars: ✭ 206 (+472.22%)
Mutual labels:  visual-studio-code
unity-tools
A Visual Studio Code Extension to provide some tools for Unity development
Stars: ✭ 25 (-30.56%)
Mutual labels:  visual-studio-code
vscode-sass-indented
[Unmaintained] Sass indented syntax support for VSCode
Stars: ✭ 60 (+66.67%)
Mutual labels:  visual-studio-code
vscode-commit-message-editor
Edit commit messages in a convenient way.
Stars: ✭ 40 (+11.11%)
Mutual labels:  visual-studio-code
code-connect
Open a file in your locally running Visual Studio Code instance from arbitrary terminal connections.
Stars: ✭ 44 (+22.22%)
Mutual labels:  visual-studio-code
Netlify
A VS Code extension that displays your Netlify build statuses and more!
Stars: ✭ 23 (-36.11%)
Mutual labels:  visual-studio-code
aylin-vscode-theme
🌌Aylin: a modern and minimal VS Code dark theme with bright colors
Stars: ✭ 17 (-52.78%)
Mutual labels:  visual-studio-code
papyrus-lang
📜Advanced language tools for the Papyrus scripting language.
Stars: ✭ 65 (+80.56%)
Mutual labels:  visual-studio-code
Lilac-Theme
A dark theme with pastel colours for Visual Studio Code.
Stars: ✭ 24 (-33.33%)
Mutual labels:  visual-studio-code
DataverseDevTools-VSCode
The all-in-one tool to develop code for Dataverse/Dynamics 365. Helps you connect to a Dataverse environment, generate TypeScript definitions for entities, create a different type of Dataverse-specific projects, and much more.
Stars: ✭ 18 (-50%)
Mutual labels:  visual-studio-code
VscOdooSnippets
Odoo Snippets for Visual Studio Code
Stars: ✭ 29 (-19.44%)
Mutual labels:  visual-studio-code
ocean-space
🌊 Deep oceanic blue Visual Studio Code theme
Stars: ✭ 35 (-2.78%)
Mutual labels:  visual-studio-code
vscode-mongodb
MongoDB extension for Visual Studio Code
Stars: ✭ 30 (-16.67%)
Mutual labels:  visual-studio-code
vscode-highlight-bad-chars
Extension to highlight bad characters such as No-break space ( ) and the Greek question mark (;) in your source files.
Stars: ✭ 28 (-22.22%)
Mutual labels:  visual-studio-code
TypeGame
👾 Sokoban Game in Pure TypeScript Type System
Stars: ✭ 222 (+516.67%)
Mutual labels:  visual-studio-code

Visual Studio Code API externs for Haxe

CI Haxelib Version Haxelib Downloads Haxelib License

This extern library makes it possible to write extensions for Visual Studio Code using Haxe.

VS Code API version: 1.60

NOTE: Requires Haxe 4 or later

Usage

Global functions and variables from the vscode namespace are available through Vscode top-level class, while types defined in vscode namespace are located in the vscode package. The node.js API externs are provided by the hxnodejs library.

The current "proposed" APIs are provided are provided via VscodeProposed top-level class for the vscode namespace and the vscode.proposed package.

VS Code expects a .js module that exports the activate function that will be called upon extension activation. In Haxe this is done using the @:expose metdata.

Example:

class HelloHaxe {
    @:expose("activate")
    static function activate(context:vscode.ExtensionContext) {
        Vscode.window.showInformationMessage("Hello from Haxe!");
    }
}

compile with:

haxe -lib vscode -js hellohaxe.js HelloHaxe

For a complete extension example, check the example/ directory inside this repository.

For generated extern API documentation, proceed here.

For general information about how to extend Visual Studio code, check their documentation.

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].