LSP Analyzer
A Windows C# GUI to analyse code with the help of a Language Server. LSP Analyzer is based on the C# framework OmniSharp/csharp-language-server-protocol. As a language server, I decided to use C/C++ language server CQuery.
The concept is to use arbitrary language servers and to configure them by JSON as it is done by editors.
![](https://github.com/Helmut-Ortmann/lsp-csharp-analyzer/raw/master/./../wiki/images/LspAnalyzer.png)
For details see the [WiKi]((../../wiki/home),
Goals
- Have a GUI to play with LSP and language servers
- Get experiences with LSP LSP
- Analyze code
- Required Interfaces
- Provided Interfaces
- Connect an UML/SysML tool with code
- Arbitrary language servers
- Store Symbols in an SQLite database
Features
LSP Analyzer supports the following features:
- GUI
- Grid to visualize found results
- Filter
- Open implementation in Editor (currently onle VS Code)
- Choose language server
- Choose wokspace with code or whatever
- Symbol
- Search global
- Reference
- Highlight
- Hover
- CQuery/Callers
- Macros
- Extensible
Supported Servers
Based on
CQuery
C/C++ language server.
OmniSharp/csharp-language-server-protocol
The implementation of the language-server-protocol in C#.
State
Installation
Development
Thanks
Great support by
Glossary
- LSP Language Server Protocol
- Project
- Workspace The code or whatever to analyze
Reference