clangd

E292720

clangd is a language server for C and C++ (and related languages) that provides code completion, navigation, and other IDE features based on the Clang compiler infrastructure.

All labels observed (2)

Label Occurrences
clangd canonical 2
Clang language server 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf language server
open-source software
software tool
abbreviationOf Clang language server
linked to: clangd
basedOn Clang
LLVM
compatibleWith CLion
Emacs
Neovim
Qt Creator
Vim
Visual Studio Code
designGoal provide IDE-like features via LSP
hostProject LLVM
implementsProtocol Language Server Protocol
license Apache License 2.0
maintainer LLVM community
linked to: LLVM
operatingSystem Linux
Windows
macOS
partOf LLVM project
linked to: LLVM
primaryUse C and C++ code editing assistance
programmingLanguage C++
providesFeature code completion
code formatting
code navigation
diagnostics
find references
go to definition
hover information
include insertion
rename refactoring
symbol indexing
readsBuildConfigurationFrom compile_commands.json
repositoryPlatform GitHub
requires compile_commands.json
supportsFeature background indexing
code actions
cross-file navigation
semantic highlighting
supportsLanguage C
C++
CUDA C++
linked to: NVIDIA CUDA

Objective-C
Objective-C++
OpenCL C
usesConfigurationFile .clang-format
.clangd

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

LLVM hasComponent clangd
libclang relatedTo clangd
subject linked to: libclang library
clangd abbreviationOf Clang language server
linked to: clangd