solidity-analyzerThis extension provides Solidity language support for Foundry projects by running the solidity-analyzer language server. solidity-analyzer is a Solidity language server implementation with first-class Foundry support. A VS Code extension is provided for easy setup, while you can use it with any editor that supports the Language Server Protocol (LSP). The architecture of solidity-analyzer is structured as a set of libraries for analyzing Solidity code. It's heavily inspired by rust-analyzer, the popular Rust language server. Featuressolidity-analyzer provides IDE features for Solidity development, including:
Quick start
Windows SupportWindows support is currently not tested and can be buggy and incomplete. I decided to focus on Unix-like OSes (Linux and macOS) first because I don't have a Windows machine for testing. Pull requests to improve Windows support are welcome. ConfigurationAll settings live under Use a custom language server binary:
LicenseGPL-3.0 License. See LICENSE for details. |