mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-24 09:30:04 +08:00
1.3 KiB
1.3 KiB
title | description |
---|---|
SpaceVim lang#c layer | This layer is for c/c++/object-c development |
Layers > lang#c
Description
This layer is for c/c++/object-c development.
Layer Installation
To use this configuration layer, add call SpaceVim#layers#load('lang#c')
to your custom configuration file.
call SpaceVim#layers#load('lang#c',
\ {
\ 'enable_libclang' : 1,
\ }
\ )
Features
- code completion
- syntax checking
- formatting
Configuration
clang_executable
(string)
set the path to the clang executable
enable_libclang
(boolean)
use libclang instead of clang -cc1
, by default it is 0.
libclang_path
(string)
The libclang shared object (dynamic library) file path. by default it is empty.
clang_std
(dict)
{
"c": "c11",
"cpp": "c++1z",
"objc": "c11",
"objcpp": "c++1z",
}
clang_flag
Create a .clang
file at your project root. You should be able to just paste most of your compile flags in there. You can also use a list ['-Iwhatever', ...] when loadding this layer.