{"id":13467587,"url":"https://github.com/niosus/EasyClangComplete","last_synced_at":"2025-03-26T03:30:38.680Z","repository":{"id":7723107,"uuid":"53678733","full_name":"niosus/EasyClangComplete","owner":"niosus","description":":boom: Robust C/C++ code completion for Sublime Text 3/4","archived":false,"fork":false,"pushed_at":"2022-06-29T15:20:10.000Z","size":29689,"stargazers_count":575,"open_issues_count":24,"forks_count":78,"subscribers_count":22,"default_branch":"master","last_synced_at":"2024-10-29T21:55:23.501Z","etag":null,"topics":["auto-complete","c","clang","cmake","code-completion","compilation-database","compile","cplusplus","cpp","libclang","plugin","sublime-text","sublime-text-3","sublime-text-4"],"latest_commit_sha":null,"homepage":"https://niosus.github.io/EasyClangComplete/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/niosus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"niosus","open_collective":"niosus","issuehunt":"niosus","custom":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=2QLY7J4Q944HS"]}},"created_at":"2016-03-11T16:00:29.000Z","updated_at":"2024-10-19T09:04:22.000Z","dependencies_parsed_at":"2022-08-06T20:15:13.590Z","dependency_job_id":null,"html_url":"https://github.com/niosus/EasyClangComplete","commit_stats":null,"previous_names":[],"tags_count":124,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niosus%2FEasyClangComplete","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niosus%2FEasyClangComplete/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niosus%2FEasyClangComplete/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niosus%2FEasyClangComplete/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/niosus","download_url":"https://codeload.github.com/niosus/EasyClangComplete/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245565266,"owners_count":20636260,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auto-complete","c","clang","cmake","code-completion","compilation-database","compile","cplusplus","cpp","libclang","plugin","sublime-text","sublime-text-3","sublime-text-4"],"created_at":"2024-07-31T15:00:58.223Z","updated_at":"2025-03-26T03:30:38.664Z","avatar_url":"https://github.com/niosus.png","language":"Python","readme":"# EasyClangComplete #\n\nPlugin for Sublime Text 3 for easy to use, out of the box autocompletions for\nC, C++, Objective-C, and Objective-C++.\n\n![Example](docs/img/AutoComplete.gif)\n\n[![Documentation][img-docs]][docs]\n[![Release][img-release]][release]\n[![Downloads Month][img-downloads]][downloads]\n[![GitHub build][img-github-actions]][github-actions]\n[![Coverage Badge][img-coverage]][coverage]\n[![Donate][img-paypal]][donate-paypal]\n[![OpenCollective Backers][img-open-backers]][opencollective]\n\n# Simple start in just 3 steps! #\n\n## 1. Install this plugin ##\n- In Sublime Text press \u003ckbd\u003eCTRL\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eP\u003c/kbd\u003e and\n  install **EasyClangComplete** using [Package Control](https://packagecontrol.io/installation).\n\n## 2. Install clang ##\n- **Ubuntu**        : `sudo apt-get install clang`\n- **OSX**           : ships `clang` by default. You are all set!\n- **Windows**       : install the latest release from clang website.\n- **Other Systems** : use your package manager or install from clang website.\n- clang website: http://llvm.org/releases/download.html\n\n## 3. Configure your compiler flags and include folders ##\n\n#### Do you use CMake?\nYou're in luck! The plugin will run cmake on a proper `CMakeLists.txt` in your\nproject folder and will use information from it to complete your code out of\nthe box! For more details, read the plugin\n[docs](https://niosus.github.io/EasyClangComplete/configs/#using-cmake-recommended)\nabout CMake.\n\n#### Bazel? (Linux and MacOS only)\nIf you use Bazel, you can run a command `Generate compilation database` that is shipped with this plugin, which will generate a `compile_commands.json` in the source folder of your project. The plugin will take it from there. \n\n#### Don't like CMake or Bazel?\nDon't worry! There are plenty of ways to configure the plugin! Read the\n[related documentation](https://niosus.github.io/EasyClangComplete/configs/)\nfor more info!\n\n## [Extensive documentation](https://niosus.github.io/EasyClangComplete/)\nThere are so many things I want to tell you! There is so much the plugin is\ncapable of! Read the [docs](https://niosus.github.io/EasyClangComplete/) to get\nstarted!\n\n## [Contribute to the project](.github/CONTRIBUTING.md)\nThis project exists thanks to all the people who contribute. Feel free to open\nan issue if something is not clear or a PR if you want to implement some\nmissing functionality or fix a bug. Check out the contribution\n[guide](.github/CONTRIBUTING.md) for that.\n\n## [**Support this project!**](https://niosus.github.io/EasyClangComplete/support/)\n\u003ca href=\"https://opencollective.com/easyclangcomplete/donate\" target=\"_blank\"\u003e\n  \u003cimg src=\"https://opencollective.com/easyclangcomplete/donate/button@2x.png?color=blue\" width=300 /\u003e\n\u003c/a\u003e\n\n\n                         ╔═╗┌─┐┌─┐┬ ┬  ╔═╗┬  ┌─┐┌┐┌┌─┐  ╔═╗┌─┐┌┬┐┌─┐┬  ┌─┐┌┬┐┌─┐\n                         ║╣ ├─┤└─┐└┬┘  ║  │  ├─┤││││ ┬  ║  │ ││││├─┘│  ├┤  │ ├┤\n                         ╚═╝┴ ┴└─┘ ┴   ╚═╝┴─┘┴ ┴┘└┘└─┘  ╚═╝└─┘┴ ┴┴  ┴─┘└─┘ ┴ └─┘\n\n[release]: https://github.com/niosus/EasyClangComplete/releases\n[downloads]: https://packagecontrol.io/packages/EasyClangComplete\n[github-actions]: https://github.com/niosus/EasyClangComplete/actions\n[coverage]: https://app.codecov.io/gh/niosus/EasyClangComplete/branch/master\n[gitter]: https://gitter.im/niosus/EasyClangComplete?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\n[donate-paypal]: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=2QLY7J4Q944HS\n[donate-flattr]: https://flattr.com/submit/auto?user_id=niosus\u0026url=https://github.com/niosus/EasyClangComplete\u0026title=EasyClangComplete\u0026language=Python\u0026tags=github\u0026category=software\n[libclang-issue]: https://github.com/niosus/EasyClangComplete/issues/88\n[cmake-issue]: https://github.com/niosus/EasyClangComplete/issues/19\n[bountysource-link]: https://www.bountysource.com/teams/easyclangcomplete\n[beerpay]: https://beerpay.io/niosus/EasyClangComplete\n[gratipay]: https://gratipay.com/EasyClangComplete/\n[maintainerd]: https://github.com/divmain/maintainerd\n[docs]: https://niosus.github.io/EasyClangComplete/\n[opencollective]: https://opencollective.com/easyclangcomplete/#contributors\n\n[img-gratipay]: https://img.shields.io/gratipay/user/niosus.svg?style=flat-square\n[img-beerpay]: https://beerpay.io/niosus/EasyClangComplete/badge.svg?style=flat-square\n[img-bountysource]: https://img.shields.io/bountysource/team/easyclangcomplete/activity.svg?style=flat-square\n[img-github-actions]: https://img.shields.io/github/actions/workflow/status/niosus/EasyClangComplete/main.yml?branch=master\u0026style=flat-square\n[img-coverage]: https://img.shields.io/codecov/c/gh/niosus/EasyClangComplete?style=flat-square\u0026token=KJ8IuinGs1\n[img-release]: https://img.shields.io/github/release/niosus/EasyClangComplete.svg?style=flat-square\n[img-downloads]: https://img.shields.io/packagecontrol/dt/EasyClangComplete.svg?maxAge=3600\u0026style=flat-square\n[img-downloads-month]: https://img.shields.io/packagecontrol/dm/EasyClangComplete.svg?maxAge=2592000\u0026style=flat-square\n[img-subl]: https://img.shields.io/badge/Sublime%20Text-3-green.svg?style=flat-square\n[img-mit]: https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square\n[img-paypal]: https://img.shields.io/badge/Donate-PayPal-blue.svg?style=flat-square\n[img-flattr]: https://img.shields.io/badge/Donate-Flattr-blue.svg?style=flat-square\n[img-gitter]: https://badges.gitter.im/niosus/EasyClangComplete.svg?style=flat-square\n[img-docs]: https://img.shields.io/badge/docs-ready-brightgreen.svg?longCache=true\u0026style=flat-square\n[img-open-backers]: https://opencollective.com/easyclangcomplete/backers/badge.svg?style=flat-square\n[img-open-sponsors]: https://opencollective.com/easyclangcomplete/sponsors/badge.svg?style=flat-square\n\n\n","funding_links":["https://github.com/sponsors/niosus","https://opencollective.com/niosus","https://issuehunt.io/r/niosus","https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=2QLY7J4Q944HS","https://opencollective.com/easyclangcomplete/donate","https://opencollective.com/easyclangcomplete/"],"categories":["Python","Development Environment"],"sub_categories":["Code and Run"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniosus%2FEasyClangComplete","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fniosus%2FEasyClangComplete","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniosus%2FEasyClangComplete/lists"}