solidity-language-server 0.1.25

A fast Solidity language server powered by solc and Foundry
Documentation
# Solidity Language Server — PR benchmark config
# Usage: cargo build --release && lsp-bench
project: example
file: Shop.sol
line: 136
col: 32

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

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

methods:
  textDocument/completion:
    line: 159
    col: 18
    trigger: "."

  textDocument/formatting:
    didChange:
      - file: Shop.unformatted.snapshot
        line: 0
        col: 0

servers:
  - label: shallow-clone
    description: Local release build with STRIP_KEYS shallow clone
    cmd: ./target/release/solidity-language-server

  - label: 0.1.24
    description: Last deployed version (full clone id_index)
    cmd: /Users/meek/.solidity-lsp/0.1.24/bin/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"]