lspindex
v0.1.4
Published
CLI tool to build a symbol graph by querying a language server
Downloads
2
Readme
lspindex
A CLI tool to start a language server speaking the Language Server Protocol on a project, query all its symbols and references and output the result as graph encoded in GXL.
Install
You need NodeJS installed.
npm install --global lspindex
Usage
lspindex --rootUri <rootUri> <language server command to run>
Options:
--version Show version number [boolean]
--rootPath The rootUri to pass to the language server in the initialize
message [string] [required]
--filePattern Glob pattern for files that symbols should be collected from
(relative to rootPath) [string]
--outFile The file path to the output GXL file [string] [required]
--help Show help [boolean]
Examples:
lspindex --rootPath Analyze Python files in the flask
/Users/felix/git/flask --filePattern project with the Python language
'**/*.py' --outFile flask.gxl pyls server and write the result to
flask.gxl
Build
npm install