Skip to content

Latest commit

 

History

History
38 lines (23 loc) · 1.66 KB

README.md

File metadata and controls

38 lines (23 loc) · 1.66 KB

ClangComplete

Description

Clang completion for Sublime Text 3. Additionally, it provides diagnostics and some simple navigation capabilites.

Installation

First, clone this repo into your sublime packages folder(it doesn't use Package Control). Then cd into the complete directory and type:

make

This will build the complete.so binary. It requires the development version of Clang to build(the package libclang-dev on debian-based distros). To get the appropriate development package on OS X, install LLVM via Homebrew:

brew install --with-clang --with-all-targets --with-rtti --universal --jit llvm

Usage

ClangComplete provides code completion for C, C++, and Objective-C files. To figure out the compiler flags needed to parse the file, ClangComplete looks into the build directory in the project folder for the cmake build settings. If the build directory is placed somewhere else the build_dir can be set to the actual build directory. Also if cmake is not used, options can be manually set by setting the default_options setting.

ClangComplete also shows diagnostics whenever a file is saved, and provides Goto Definition functionality. Here are the default shortcuts for ClangComplete:

Key Action
alt+d, alt+d Go to definition
alt+d, alt+c Clear cache
alt+d, alt+t Show type

Support

Donate