πŸ’₯ Robust C/C++ code completion for Sublime Text 3
Latest commit 5fdcba6 Nov 13, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Create stale.yml Nov 13, 2018
docs Set use_target_compiler_built_in_flags to false Oct 17, 2018
messages Add messages for version 5.3.2 Oct 17, 2018
pics Replace the completion gif Oct 12, 2018
plugin Add clang 8.0 support Oct 16, 2018
tests Add searching for a list of query strings in file (#513) Oct 12, 2018
.clang_complete Override old std flag with source generated one, fix #378 (#408) Jan 28, 2018
.coveragerc Storing and generating flags per view (#144) Nov 20, 2016
.gitignore Disable osx build till Travis resolves their issues Jan 24, 2018
.no-sublime-package - update messages (could not be parsed) May 21, 2016
.travis.yml Documentation (#514) Oct 12, 2018
Default.sublime-commands Add command to show popup info for current cursor location Sep 11, 2018
Default.sublime-keymap Remove default keybinding for showing all errors Sep 17, 2018
EasyClangComplete.py Add a new setting "ignore_list" Sep 17, 2018
EasyClangComplete.sublime-settings Set use_target_compiler_built_in_flags to false Oct 17, 2018
LICENSE Update LICENSE Aug 13, 2018
Main.sublime-menu Goto declaration (#344) Oct 30, 2017
Preferences.sublime-settings Allow cuda C++ syntax (#407) Jan 28, 2018
README.md Minor typo fixes Oct 14, 2018
appveyor.yml Cool markdown popups (#386) Jan 23, 2018
dependencies.json Cool markdown popups (#386) Jan 23, 2018
easy_clang_complete.sublime-project Detect catkin and generate needed settings automatically (#509) Oct 10, 2018
messages.json Add messages for version 5.3.2 Oct 17, 2018
mkdocs.yml Minor typo fixes Oct 14, 2018
unittesting.json Fix clang7 (#510) Sep 29, 2018

README.md

EasyClangComplete

Plugin for Sublime Text 3 for easy to use, out of the box autocompletions for C, C++, Objective-C, and Objective-C++.

Example

Documentation Release Downloads Month Travis Build Windows Build Codacy Badge Coverage Badge Donate Bountysource

Simple start in just 3 steps!

1. Install this plugin

  • In Sublime Text press CTRL+Shift+P and install EasyClangComplete using Package Control.

2. Install clang

  • Ubuntu : sudo apt-get install clang
  • OSX : ships clang by default. You are all set!
  • Windows : install the latest release from clang website.
  • Other Systems : use your package manager or install from clang website.
  • clang website: http://llvm.org/releases/download.html

3. Configure your compiler flags and include folders

Do you use CMake?

You're in luck! The plugin will run cmake on a proper CMakeLists.txt in your project folder and will use information from it to complete your code out of the box! For more details, read the plugin docs about CMake.

Don't like CMake?

Don't worry! There are plenty of ways to configure the plugin! Read the related documentation for more info!

Extensive documentation

There are so many things I want to tell you! There is so much the plugin is capable of! Read the docs to get started!

Contribute to the project

This project exists thanks to all the people who contribute. Feel free to open an issue if something is not clear or a PR if you want to implement some missing functionality or fix a bug. Check out the contribution guide for that.

Support this project!

                     β•”β•β•—β”Œβ”€β”β”Œβ”€β”β”¬ ┬  ╔═╗┬  β”Œβ”€β”β”Œβ”β”Œβ”Œβ”€β”  β•”β•β•—β”Œβ”€β”β”Œβ”¬β”β”Œβ”€β”β”¬  β”Œβ”€β”β”Œβ”¬β”β”Œβ”€β”
                     β•‘β•£ β”œβ”€β”€β””β”€β”β””β”¬β”˜  β•‘  β”‚  β”œβ”€β”€β”‚β”‚β”‚β”‚ ┬  β•‘  β”‚ β”‚β”‚β”‚β”‚β”œβ”€β”˜β”‚  β”œβ”€  β”‚ β”œβ”€
                     β•šβ•β•β”΄ β”΄β””β”€β”˜ β”΄   β•šβ•β•β”΄β”€β”˜β”΄ β”΄β”˜β””β”˜β””β”€β”˜  β•šβ•β•β””β”€β”˜β”΄ β”΄β”΄  β”΄β”€β”˜β””β”€β”˜ β”΄ β””β”€β”˜