solidity-language-server 0.1.19

A solidity language server with foundry's build process.
Documentation
# Solidity Language Server — PR benchmark config
# Usage: cargo build --release && lsp-bench
project: example
file: Shop.sol
line: 105
col: 28

iterations: 10
warmup: 2
timeout: 10
index_timeout: 15
output: benchmarks
report: benchmarks/v0.1.18.md

benchmarks:
  - initialize
  - textDocument/diagnostic
  - textDocument/definition
  - textDocument/declaration
  - textDocument/hover
  - textDocument/references
  - textDocument/completion
  - textDocument/rename
  - textDocument/prepareRename
  - textDocument/documentSymbol
  - textDocument/documentLink
  - textDocument/formatting
  - textDocument/semanticTokens/full
  - workspace/symbol

method:
  textDocument/completion:
    line: 111
    col: 38
    trigger: "."

servers:
  - label: 0.1.18
    description: Local branch build
    cmd: ./target/release/solidity-language-server

  - label: solc
    description: Official Solidity compiler LSP
    link: https://docs.soliditylang.org
    cmd: solc
    args: ["--lsp"]

  - label: nomicfoundation
    description: Hardhat/Nomic Foundation Solidity Language Server
    link: https://github.com/NomicFoundation/hardhat-vscode
    cmd: nomicfoundation-solidity-language-server
    args: ["--stdio"]

  - label: juanfranblanco
    description: VSCode Solidity by Juan Blanco
    link: https://github.com/juanfranblanco/vscode-solidity
    cmd: vscode-solidity-server
    args: ["--stdio"]

  - label: qiuxiang
    description: Solidity Language Server by qiuxiang
    link: https://github.com/qiuxiang/solidity-ls
    cmd: solidity-ls
    args: ["--stdio"]