Best/Worst C++ IDE you have ever used?

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • YouCompleteMe

    A code-completion engine for Vim

    Best: any text editor supporting integration with `clangd`. I use neovim with builtin LSP, before it was neovim/vim + YouCompleteMe.

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • coc.nvim

    Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

    use plugins. I prefer coc.nvim paired with coc-clangd Clangd is what CLion uses under-the-hood for a lot of its autocomplete/linting/etc., so this pair gets you fairly close. (you miss out on CLion's proprietary additions and AI completion, but for quick work or places CLion is too heavy, its great)

  • coc-clangd

    clangd extension for coc.nvim

    use plugins. I prefer coc.nvim paired with coc-clangd Clangd is what CLion uses under-the-hood for a lot of its autocomplete/linting/etc., so this pair gets you fairly close. (you miss out on CLion's proprietary additions and AI completion, but for quick work or places CLion is too heavy, its great)

  • emacs-c-ide-demo

    Emacs setup for C/C++ with Helm describe here: http://tuhdo.github.io/c-ide.html

    Somehow I always end up back on emacs. Someone has an IDE demo git thingy that adds a fair bit of functionality if you like that sort of thing (https://github.com/tuhdo/emacs-c-ide-demo). Even with all that on it still feels more responsive than the GUI IDEs I've tried. I prefer to do a lot of stuff (compiling, debugging et al) via the command line, though. It's actually pretty nice once you add the vi style paren matching from "Emulation of the vi % command" on https://www.emacswiki.org/emacs/NavigatingParentheses. Just drop the function and global-set-key into the init.el in that github repo.

  • nvim-lspconfig

    Quickstart configs for Nvim LSP

    Or get the latest neovim with its built-in LSP client and an autocompletion plugin (I use nvim-cmp).

  • watcom-vscode

    A basic project template for using Watcom C/C++ tools with Visual Studio Code

    I have a github project for C++ integration on VSCode with OpenWatcom, and it works at least better than the standard Watcom IDE

  • Buck

    Discontinued A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.

    Didn't know it was python based. Their github repo shows 90% of the code is java, only 2% is python. Regardless, C++ build systems should be written by people who are familiar with C++ and the specific problems they need to solve. That means the build system should be written in C++ or C and not in java, lua, or python. I certainly do not want to install python just to build my C++ programs in a CI environment, it just increases my build complexity and attack surface

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • cpp setting problem

    4 projects | /r/neovim | 6 Dec 2023
  • Need help to set up the pbkit language server

    2 projects | /r/neovim | 21 Sep 2023
  • Option omnifunc is not set

    1 project | /r/neovim | 31 Aug 2023
  • LSP tells me to enable auto-fetch in configurations, but I can't find any documentation on that option?

    1 project | /r/neovim | 3 Jul 2023
  • mason.nvim [Languages] WARNINGS

    1 project | /r/neovim | 1 Jul 2023

Did you konow that TypeScript is
the 1st most popular programming language
based on number of metions?