openscad-LSP

A LSP (Language Server Protocol) server for OpenSCAD.

inspired by dzhu/openscad-language-server

Tested with VSCode on Mac and Windows. [vscode extension]

Tested with lsp-mode on Emacs on Linux by @Lenbok.

Features

Build

openscad-LSP is written in Rust, in order to use it, you need to install Rust toolchain.

{.sh} cd openscad-LSP cargo build --release

Usage

The server communicates over TCP socket (127.0.0.1:3245).

``` USAGE: openscad-lsp [OPTIONS]

OPTIONS: --fmt-exe clang format executable file path [default: clang-format] --fmt-style LLVM, GNU, Google, Chromium, Microsoft, Mozilla, WebKit, file [default: Microsoft] -h, --help Print help information --ip [default: 127.0.0.1] -p, --port [default: 3245] -V, --version Print version information ```

If you work with vscode, you can install the extension directly form the marketplace