All Projects → kube → vscode-clang-complete

kube / vscode-clang-complete

Licence: MIT license
Visual Studio Code C/C++ completion using Clang

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to vscode-clang-complete

clang-tool
Simple and powerful standalone project for clang-based tools using libtooling (e.g. refactoring, auto-completion, etc.)
Stars: ✭ 35 (+133.33%)
Mutual labels:  clang
c-compiler-security
Security-related flags and options for C compilers
Stars: ✭ 125 (+733.33%)
Mutual labels:  clang
bootstrap
Bootstrap Go bindings for Clang's C API
Stars: ✭ 18 (+20%)
Mutual labels:  clang
classNameToCss
A VS Code extension that provides HTML class name completion for CSS
Stars: ✭ 21 (+40%)
Mutual labels:  completion
systemc-compiler
This tool translates synthesizable SystemC code to synthesizable SystemVerilog.
Stars: ✭ 128 (+753.33%)
Mutual labels:  clang
pranaOS
A unix operating system written from scratch in c that gives support for arm, x86
Stars: ✭ 138 (+820%)
Mutual labels:  clang
vim-complimentary
Better completion for Vim builtins
Stars: ✭ 21 (+40%)
Mutual labels:  completion
CFI-LB
Adaptive Callsite-sensitive Control Flow Integrity - EuroS&P'19
Stars: ✭ 13 (-13.33%)
Mutual labels:  clang
SynapseOS
SynapseOS - модульная операционная система на языке C.
Stars: ✭ 93 (+520%)
Mutual labels:  clang
MetaCPP
C++ Reflection & Serialization using Clang's LibTooling
Stars: ✭ 44 (+193.33%)
Mutual labels:  clang
vim-customcpt
Easily create custom completion menus using any json or tab-separated file
Stars: ✭ 21 (+40%)
Mutual labels:  completion
OS-CFI
Origin-sensitive Control Flow Integrity (OS-CFI) - USENIX Security 2019
Stars: ✭ 27 (+80%)
Mutual labels:  clang
open-ops
Open Optimizing Parallelizing System
Stars: ✭ 21 (+40%)
Mutual labels:  clang
Chromium Clang
Chromium browser compiled with the Clang/LLVM compiler.
Stars: ✭ 77 (+413.33%)
Mutual labels:  clang
cpu-scheduling-simulator
⚙️Operating System CPU Scheduling Simulator😄
Stars: ✭ 20 (+33.33%)
Mutual labels:  clang
minilib
A c standard system library with a focus on size, headeronly, "singlefile", intended for static linking. 187 Bytes for "Hello World"(regular elf), compiled with the standard gcc toolchain.
Stars: ✭ 29 (+93.33%)
Mutual labels:  clang
esh-autosuggest
Fish-like autosuggestions in eshell.
Stars: ✭ 88 (+486.67%)
Mutual labels:  completion
rebuild
Zero-dependency, reproducible build environments
Stars: ✭ 48 (+220%)
Mutual labels:  clang
nim.nvim
Nim plugin for NeoVim
Stars: ✭ 159 (+960%)
Mutual labels:  completion
ccrawl
clang-based search engine for C/C++ data structures, classes, prototypes & macros
Stars: ✭ 82 (+446.67%)
Mutual labels:  clang

VSCode ClangComplete

Visual Studio Code C/C++ completion and diagnostics using Clang

Important Note

This minimal extension was done when the VSCode Language Server protocol was released, and does not require anything else than clang installed.

Though, LSP has now been standardized by Microsoft, and the LLVM team created their own implementation, named clangd, which also has an associated VSCode extension.

Install

Launch Quick Open (+P) and enter

ext install ClangComplete

Setup

You need to have Clang installed, and accessible via your path.

Compiler flags

Optional flags for Clang can be defined in a .clang_complete file at the root path of the project :

 -DDEBUG
 -include ../config.h
 -I../include

Development

Start the development script:

yarn dev

Debug

Start the Client + Server debug configuration from the Debug Panel.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].