Skip to content

hylang/vscode-hy

 
 

Repository files navigation

Hy Language Support for Visual Studio Code

Introduction

This extension adds Hy language support to VS Code. Features (presently) include basic syntax highlighting and the ability to evaluate expressions by sending them to a Hy REPL.

Features:

  • Basic syntax highlighting
  • Basic Hy code snippets
  • Code evaluation shortcuts
  • Improved syntax highlighting
  • Paredit-style structural editing based on S-expressions (slurping, barfing, dragging, killing, rewrapping, splicing, raising, navigation, auto-balancing for parens and other wrappers [({""})])
  • Auto-formatting on edit (esp. auto-indentation)

Planned features:

  • Intellisense code completion for built-in Hy functions and macros

How to Install

VS Code Extension Marketplace

  1. Navigate to the VS Code Extension marketplace within VS Code.
  2. Search for "vscode-hy (hylang official)" and install as usual.

Local Install

  1. Navigate to your local .vscode (or .vscodium) extension directory (e.g. $ cd ~/.vscode/extensions)
  2. Clone this repo within that directory (e.g. git clone https://www.github.com/hylang/vscode-hy)
  3. Reload or relaunch any open VS Code/VS Codium windows

Latest Update

0.0.10 (Nov 3, 2024)

  • Tweak to bracket autoclose rules
  • Fixed formatter bugs (no longer confused by tuple syntax and comments)
  • Fixed some syntax highlighting glitches

Contribution

Issues and pull requests welcome.

Credits

This extension is a fork and reedit of Allen Huang's xuqinghan/vscode-hy extension: Copyright (c) 2016 Allen Huang

Enjoy!

Languages

  • TypeScript 54.7%
  • Clojure 43.9%
  • Other 1.4%