C/C++ Development Environment for Emacs

Dev tools

editor configuration

SHOW HN2014

146points
40comments
#170of 2,272 in 2014
Top 8%of 2014 by points

How HN took it

RoastedHalf or more of the comments are critical

0 positive, 3 neutral or asking, 1 mixed, 6 critical, out of 10 comments about the project. Thread score -0.43.

Execution: 0 for, 5 againstDocs: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Guide is useful and practical for navigating the Linux kernel

    From 1 comment
    • I can understand where he is coming from. At least in my case the question was - how come there is no package that does all this by default? Install the package and that's it...…
      crististm on HN
  • CEDET works well with Boost and templates for completion

    From 1 comment
    • AutoComplete has nothing to do with C/C++. It's just a package for displaying completion candidates, but you must give it a source for displaying. It is pretty outdated compare…
      tuhdo on HN

Objections

  • Guide is too much of an information dump for novices

    From 1 comment
    • While it's good to see the work you put into this article, for the emacs novice it really is far too much of an information dump, in particular it's a little difficult to keep…
      CJefferson on HN
  • Emacs C++ tooling does not handle modern C++11 or heavy templates well

    From 2 comments
    • Regarding the C++ parser, here's the current state: It does not support any C++11. Especially 'auto' is problematic, since type inference is quite a hard problem. Basic templates…
      deng on HN
    • It is not really linked to boost, but meta-programming make many things many difficult for an IDE (whatever the IDE is). For instance, I could have this class: template<typename…
      mandor on HN
  • Emacs setup is overly complex compared with IDEs

    From 1 comment
    • This actually convinced me to never use Emacs as C/C++ IDE ever. The amount of unnecessary complexity is astounding.
      sprash on HN

Requests

  • Provide a basic config or package install for easy setup

    From 3 comments
    • While it's good to see the work you put into this article, for the emacs novice it really is far too much of an information dump, in particular it's a little difficult to keep…
      CJefferson on HN
    • I agree: this is not C/C++ IDE, this is a C IDE (and maybe a "C-with-classes" IDE). None of these emacs packages (e.g. CEDET) handle modern C++ well (heavy use of generic…
      mandor on HN
    • I can understand where he is coming from. At least in my case the question was - how come there is no package that does all this by default? Install the package and that's it...…
      crististm on HN
  • Support for modern C++ and Boost in the parser

    From 1 comment
    • Regarding the C++ parser, here's the current state: It does not support any C++11. Especially 'auto' is problematic, since type inference is quite a hard problem. Basic templates…
      deng on HN

Questions

  • How well does it handle templates and C++11 features

    From 1 comment
    • While it's good to see the work you put into this article, for the emacs novice it really is far too much of an information dump, in particular it's a little difficult to keep…
      CJefferson on HN

Alternatives named

  • PyCharm, Eclipse CDT, Qt Creator, Visual Studio, Xcode

    From 4 comments
    • After a few years with PyCharm I'm not excited to manually write wads of elisp to get basic functionality. Instead I pay the JetBrains people a negligible sum per year (and the…
      Erwin on HN
    • I primarily use Eclipse CDT (C/C++ Development Tools) these days, because it's free and runs on Linux/Mac. However, my favorite C++ IDE so far has been Visual Studio with the…
      winter_blue on HN
    • I love emacs, and use it daily for lots of text-editing, but since I've been learning Qt, I've been using Qt Creator and seems much easier to get certain things (which granted…
      malkia on HN
    • If you work on a Mac, Xcode is the best IDE for C++. I initially thought that it handled only objective-c, but was quite surprised by how efficient it is in handling C++ syntax.
      coliveira on HN
  • rtags, clang-ctags, company-clang, clang-completion-mode

    From 2 comments
    • AutoComplete has nothing to do with C/C++. It's just a package for displaying completion candidates, but you must give it a source for displaying. It is pretty outdated compare…
      tuhdo on HN
    • there is always the clang-completion-mode which uses clang/llvm infratructure for more comprehensive emacs integration...
      signa11 on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/8217895)