ice1000 / vscode-arend

VSCode extension for the Arend language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Arend for VSCode

Version Rating Downloads Installs

This is a non-official VSCode extension for the Arend proof assistant, powered by arend-language-server. As the only official editor is IntelliJ IDEA, it's difficult when we want to enjoy the sweet startup speed of VSCode.

So, I made this for fun. Syntax highlighting files are taken from arend-tmbundle, and the Arend compiler bundled in this plugin uses the latest dev version of Arend. If you want the stable version, you may wanna build it and specify the VSCode setting arend.languageServer.path to your own jar.

Setup

You need a java (version >= 17) installation, which the plugin will try to find in by (in order):

  • VSCode configuration java.home
  • Environment variable JAVA_HOME
  • Environment variable PATH

If something doesn't work, try removing the configuration arend.languageServer.path in your settings. By doing this, you're enabling the bundled language server.

Features

  • Goto definition
  • Show errors and popup on hover

Help wanted

This project needs your help! If you've found some features missing in the extension, feel free to file an issue too. If you'd like to create a pull request that implements what you wanted, that's even better!

About

VSCode extension for the Arend language


Languages

Language:TypeScript 98.1%Language:Shell 1.9%