A generalised LSP front-end, in the form of a vscode extension

Overview

Langoustine VS Code extension

This is a simple VS code extension intended for people interested in writing Language Servers (LS).

It is designed to simplify development experience when working with language servers - instead of writing a dedicated VS Code extension for each, you can just configure a server for a particular file extension.

Installation

Until this extension is published to Marketplace, please download langoustine-vscode.vsix from Releases. The extension can then be installed from the file (Extensions: Install from VSIX in command palette)

Configuration

Let's assume you want to install the LLVM IR language server locally and use it for files ending with .ll

  1. First you downloaded the binary for your platform (let's say MacOS), and put it in /usr/local/bin/LLVM_LanguageServer-x86_64-apple-darwin

  2. Then you installed this VS Code extension

  3. Next you need to add a configuration into your user settings (Preferences: Open User Settings (JSON) in command palette):

    "langoustine-vscode.servers": [
      {
          "name": "LLVM LSP",
          "extension": "ll",
          "command": "/usr/local/bin/LLVM_LanguageServer-x86_64-apple-darwin"
      }
  ]

After you reload the VS Code window and open a .ll file you should have the LSP features available!

Passing arguments

Let's say your LSP command requires some arguments. For example, if you decided you want to use Langoustine Tracer, then you would configure the extension as following:

    "langoustine-vscode.servers": [
      {
          "name": "LLVM LSP",
          "extension": "ll",
          "command": "langoustine-tracer",
          "args": [
            "/usr/local/bin/LLVM_LanguageServer-x86_64-apple-darwin"
          ]
      }
  ]

Where langoustine-tracer is the path to Tracer's binary.

You might also like...

Form To CSS - jQuery-Plugin form to CSS generator

Form To CSS - jQuery-Plugin form to CSS generator

Create your own CSS generator with the form to css generator Builder plugin. Can be usefull to create your own css builder or a Wordpress plugin or any kind of apps you need a real time css generator. For example, you can create a button generator

Sep 26, 2021

A JavaScript library stores the form-data to the localstorage so you don't have to fill the form again.

A JavaScript library stores the form-data to the localstorage so you don't have to fill the form again.

form-storage A JavaScript library stores the form-data to the localstorage so you don't have to fill the form again. Installation via npm npm install

Dec 10, 2022

VSCode extension that creates overlay for your Broadcasting Software of choice.

VSCode extension that creates overlay for your Broadcasting Software of choice.

BSOverlay VSCode extension that creates an overlay for your Broadcasting Software of choice. Documentation Please refer to the Wiki Section. Installin

Sep 30, 2022

A vscode extension to quickly print variable, variable type, tensor shape etc by using shortcuts

A vscode extension to quickly print variable, variable type, tensor shape etc by using shortcuts

Quick Python Print This repo is inspired by "Python Quick Print". "Python Quick Print" can quickly print out variables on the console by using shortcu

Oct 28, 2022

VSCode extension for managing text selection.

Selection Manager This Visual Studio Code extension will allow you to manage selected text. The aim of this extension is to increase productivity by u

Apr 12, 2022

VSCode extension for the rickroll-lang programming language (incomplete)

Rickroll-Lang VSCode Extension The Rick Roll programming language is a rickroll based, process oriented, dynamic, strong, esoteric programming languag

Oct 10, 2022

NextJS VScode extension to visualize component tree.

NextJS VScode extension to visualize component tree.

Nexus A component tree extension for NextJS Report Bugs · Request Features Table of Contents About The Project Built With Installation Getting Started

Nov 24, 2022

JSDoc generator for JavaScript, TypeScript using AI. (VSCode extension)

JSDoc generator for JavaScript, TypeScript using AI. (VSCode extension)

JSDoc generator for JavaScript, TypeScript using AI. (VSCode extension)

Aug 18, 2022

💻 VSCode Extension for AdonisJS

💻 VSCode Extension for AdonisJS

💻 Official AdonisJS extension for VSCode Features Use all Adonis Assembler commands ( make:* ) Migrate and seed your database ( db:*, migration:* ) V

Nov 9, 2022
Comments
  • Request: support other patterns

    Request: support other patterns

    Instead of just "extension", "pattern" should be an option - this would be useful for e.g. https://github.com/keynmol/grammar-js-lsp.

    opened by kubukoz 0
Releases(v0.0.2)
  • v0.0.2(Sep 27, 2022)

  • v0.0.1(Sep 24, 2022)

    What's Changed

    • [WIP] Fix it for a biscuit by @Baccata in https://github.com/neandertech/langoustine-vscode/pull/1
    • Cleanup by @keynmol in https://github.com/neandertech/langoustine-vscode/pull/2

    New Contributors

    • @Baccata made their first contribution in https://github.com/neandertech/langoustine-vscode/pull/1
    • @keynmol made their first contribution in https://github.com/neandertech/langoustine-vscode/pull/2

    Full Changelog: https://github.com/neandertech/langoustine-vscode/commits/v0.0.1

    Source code(tar.gz)
    Source code(zip)
    langoustine-vscode.vsix(94.01 KB)
Owner
null
A NWScript LSP.

README NWScript: EE Language Server is a Visual Studio Code extension LSP for the NWScript language. While it seems to work well, even in bigger and o

Philippe Chabot 15 Dec 20, 2022
Personal Blog - a project developed with Angular for the front-end interface and Wordpress for the back-end API served with Docker containers

PersonalBlog This project was generated with Angular CLI version 13.0.1. Front-end Interface Development server Run ng serve or ng serve --configurati

null 9 Oct 5, 2022
Pass trust from a front-end Algorand WalletConnect session, to a back-end web service

AlgoAuth Authenticate to a website using only your Algorand wallet Pass trust from a front-end Algorand WalletConnect session, to a back-end web servi

Nullable Labs 16 Dec 15, 2022
It consists of a recreation of Twitter, to put into practice both Front-end and Back-end knowledge by implementing the MERN Stack together with other technologies to add more value to the project.

Twitter-Clone_Back-end ✨ Demo. ?? About the project. ?? Descriptions. It consists of a recreation of Twitter, to put into practice knowledge of both F

Mario Quirós Luna 5 Apr 12, 2022
It consists of a recreation of Twitter, to put into practice knowledge of both Front-end and Back-end implementing the MERN Stack along with other technologies to add more value to the project.

Twitter-Clone_Front-end ✨ Demo. Login Home Profile Message Notifications Deployed in: https://twitter-clone-front-end.vercel.app/ ?? About the project

Mario Quirós Luna 5 Jun 26, 2022
Web-Technology with Aj Zero Coding. In this tutorial we learn front-end and back-end development.

Installation through NPM: The jQWidgets framework is available as NPM package: jQuery, Javascript, Angular, Vue, React, Web Components: https://www

Ajay Dhangar 3 Nov 19, 2022
Auth-Form-Design - Beautiful Auth Form Designed using React 🥰.

?? Auth Form Design ?? Features 1. Check Your Password Strength 2. Can Use Suggested Password 3. Enjoy Responsive Design Getting Started with Create R

Samarpan Dasgupta 2 Dec 24, 2022
Gatsby-Formik-contact-form-with-backend-panel - Full working contact form with backend GUI panel.

Gatsby minimal starter ?? Quick start Create a Gatsby site. Use the Gatsby CLI to create a new site, specifying the minimal starter. # create a new Ga

Bart 1 Jan 2, 2022
This is a Google Apps Script library for parsing the form object from HTML form and appending the submitted values to the Spreadsheet.

HtmlFormApp Overview This is a Google Apps Script library for parsing the form object from HTML form and appending the submitted values to the Spreads

Kanshi TANAIKE 18 Oct 23, 2022
FormGear is a framework engine for dynamic form creation and complex form processing and validation for data collection.

FormGear is a framework engine for dynamic form creation and complex form processing and validation for data collection. It is designed to work across

Ignatius Aditya Setyadi 91 Dec 27, 2022