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