Tower Lsp Boilerplate

screenshot of Tower Lsp Boilerplate

Overview

This repository serves as a template for building a Rust language server powered by tower-lsp. tower-lsp is a GitHub project template that simplifies the process of creating new language servers.

Features

  • InlayHint for LiteralType: Provides inlay hints for literal types.
  • Semantic token: Ensures that your semantic token is enabled. You can enable it by adding a specific line to your settings.json file.
  • Syntactic error diagnostic: Helps identify and diagnose syntactic errors in your code.
  • Code completion: Supports code completion functionality.
  • Go to definition: Allows you to quickly navigate to the definition of a specific code element.
  • Find reference: Enables searching for references to a specific code element.
  • Rename: Provides the ability to rename code elements efficiently.

Summary

This repository acts as a starting point for creating a Rust language server using tower-lsp. It provides several useful features such as inlay hints, syntactic error diagnostics, code completion, and more. The installation process involves running a few commands and launching the client.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.