# EasyClangComplete

A Sublime Text plugin that provides out-of-the-box C, C++, Objective-C, and Objective-C++ code completion using libclang, configured automatically from an existing CMake or Bazel build.

EasyClangComplete is a Sublime Text 3 and 4 plugin that adds code completion for C, C++, Objective-C, and Objective-C++, backed by libclang. It installs through Sublime's Package Control and requires a system installation of clang.

If a project already has a CMakeLists.txt, the plugin runs CMake and uses the resulting information for completion automatically; for Bazel projects, a bundled command generates a compilation database that the plugin then picks up. Projects that use neither build system can still configure the plugin through its own settings, and its documentation describes the available options.

It is written in Python.

Website: https://niosus.github.io/EasyClangComplete/
