1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-24 09:50:04 +08:00
SpaceVim/docs/layers/lang/c.md
2018-02-07 20:52:20 +08:00

1.1 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.

Features

  • code completion
  • syntax checking
  • formatting

Configuration

  • clang_executable (string)

set the path to the clang executable

  • 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.