Language Server Index Format
E716253
Language Server Index Format (LSIF) is a file-based code intelligence format that enables precomputed, language-server-style features like go-to-definition and find-references to be served quickly without requiring a live language server.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| LSIF | 0 |
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
code intelligence format
ⓘ
file-based index format ⓘ |
| abbreviation | LSIF NERFINISHED ⓘ |
| advantage |
does not require a running language server at query time
ⓘ
enables fast code navigation queries ⓘ language-agnostic specification ⓘ |
| basedOn | Language Server Protocol NERFINISHED ⓘ |
| category |
developer tooling
ⓘ
software engineering data format ⓘ |
| dataModel | graph of vertices and edges ⓘ |
| designedFor |
large codebases
ⓘ
offline code intelligence ⓘ static code analysis ⓘ |
| enables |
batch indexing in CI pipelines
ⓘ
precomputed cross-reference data ⓘ |
| fullName | Language Server Index Format NERFINISHED ⓘ |
| hasConcept |
definition result
ⓘ
document vertex ⓘ edge ⓘ hover result ⓘ moniker ⓘ package information ⓘ project vertex ⓘ range vertex ⓘ reference result ⓘ result set ⓘ |
| purpose |
to enable language-server-style features without a live language server
ⓘ
to provide precomputed code intelligence ⓘ |
| relatedStandard | Language Server Protocol NERFINISHED ⓘ |
| serializationFormat | JSON NERFINISHED ⓘ |
| storageModel | file-based ⓘ |
| supports |
incremental indexing
ⓘ
project-wide symbol graphs ⓘ |
| supportsFeature |
cross-repository code navigation
ⓘ
find-references ⓘ go-to-definition ⓘ hover information ⓘ symbol search ⓘ |
| typicalConsumer |
code host
ⓘ
code intelligence service ⓘ editor extension ⓘ |
| typicalProducer | language-specific indexer ⓘ |
| useCase |
indexing archived or snapshot code
ⓘ
indexing monorepos ⓘ integrating code intelligence into IDEs ⓘ integrating code intelligence into code hosts ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.