From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jorgen Grahn Newsgroups: gmane.emacs.help Subject: Re: Emacs as C++-IDE Date: 5 May 2011 20:59:20 GMT Message-ID: References: <87sjstjjnc.fsf@ma-patru.mathematik.uni-karlsruhe.de> NNTP-Posting-Host: lo.gmane.org X-Trace: dough.gmane.org 1306268414 16618 80.91.229.12 (24 May 2011 20:20:14 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 24 May 2011 20:20:14 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue May 24 22:20:10 2011 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QOy5K-0004s8-5F for geh-help-gnu-emacs@m.gmane.org; Tue, 24 May 2011 22:20:10 +0200 Original-Received: from localhost ([::1]:54751 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QOy5J-00064C-L1 for geh-help-gnu-emacs@m.gmane.org; Tue, 24 May 2011 16:20:09 -0400 Original-Path: usenet.stanford.edu!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 40 Original-X-Trace: individual.net VzlQ4RmDK0w3kBJyA4a+TgS5t7my6NzOgIraumRPmDRLOcPzqr Cancel-Lock: sha1:qIbdsuwOAnkVgnG0iAalZab3RvI= User-Agent: slrn/pre1.0.0-18 (Linux) Original-Xref: usenet.stanford.edu gnu.emacs.help:186792 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:81118 Archived-At: On Thu, 2011-05-05, Nicolas Neuss wrote: > Hello, > > a question of interest [*] to the C++ programmers using Emacs. > > I asked a C++ developer who had written up something about using > KDevelop as C++-IDE what were the advantages compared with Emacs, and he > answered as follows: > > http://www.dealii.org/~archiver/dealii/msg06854.html > > Is his description adequate? Or has Emacs comparable functionality > (maybe via TAGS, or others). He describes some of the things IDE people like to do, but doesn't really contrast it with what Emacs does. I don't know ... TAGS and dabbrev-expand seem to fill my needs in the areas he describes[1]. I don't feel a need for popups telling me which blanks to fill in -- if I need to, I find-tag into another buffer where the definitions are, and type+dabbrev-expand the code. He also lists the "project" concept as a positive thing, but fails to explain *why*. I have no idea why people find that useful; to me it just seems to get in the way. We already have version control + file system + build system + TAGS to tell us what the sources are; why add yet another layer? [1] One exception: I'm not at all happy with how find-tag finds "foo", but isn't aware that I'm interested in Foo::foo(int) rather than Bar::foo() or char* foo(Baz*) ... or any of a dozen things called "foo". This is something that C++ IDEs probably do a *lot* better than the stock etags program. If there's a more context-aware TAGS for C++, I'm very interested to hear about it. /Jorgen -- // Jorgen Grahn O o .