From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Riley Newsgroups: gmane.emacs.help Subject: Re: c/c++ project management and debugging Date: Thu, 23 Dec 2010 14:07:01 +0100 Organization: aich tea tea pea dicky riley dot net Message-ID: References: <4D0F4058.6050101@gmail.com> <038dfa58-3e80-4c49-bbd0-c1bbb16c41f1@j25g2000vbs.googlegroups.com> <0d3b97e2-c21c-4a83-a8dc-1ba186a5a405@m11g2000vbs.googlegroups.com> <87k4j2x0n3.fsf@kuiper.lan.informatimago.com> <87d3ottiyp.fsf@kuiper.lan.informatimago.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1293111654 13315 80.91.229.12 (23 Dec 2010 13:40:54 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 23 Dec 2010 13:40:54 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Dec 23 14:40:51 2010 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PVlPW-0003JI-9a for geh-help-gnu-emacs@m.gmane.org; Thu, 23 Dec 2010 14:40:50 +0100 Original-Received: from localhost ([127.0.0.1]:54172 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PVlPV-00048s-Lx for geh-help-gnu-emacs@m.gmane.org; Thu, 23 Dec 2010 08:40:49 -0500 Original-Path: usenet.stanford.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!uio.no!quimby.gnus.org!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 62 Original-NNTP-Posting-Host: 85.183.18.158 Original-X-Trace: quimby.gnus.org 1293109621 7174 85.183.18.158 (23 Dec 2010 13:07:01 GMT) Original-X-Complaints-To: usenet@quimby.gnus.org Original-NNTP-Posting-Date: Thu, 23 Dec 2010 13:07:01 +0000 (UTC) User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.2 (gnu/linux) Original-Xref: usenet.stanford.edu gnu.emacs.help:183583 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:77825 Archived-At: "Pascal J. Bourguignon" writes: > Richard Riley writes: > >> "Pascal J. Bourguignon" writes: >> >>> Elena writes: >>> >>>> That's the problem: every Emacs power user seems to be chasing this >>>> holy grail of a greatly customized Emacs, but I have yet to see a >>>> customized Emacs matching a customized IDE. >>> >>> IDE are not customizable. >> >> >> Huh? >> >> Of course they are. > > Close to none, compared to emacs. The main problem is that they > either Compare to emacs this is true. But nearly all allow you to configure the tools they use to one extent or another. Eclipse is a VERY customisable IDE. The key is the word "integrated" however. Point of order : I refer to emacs as an IDE although many think its not. Its certainly very weak in these areas (out of the box or unless you're an elisp guru):- project management (cedet is simply too complex and it seems rarely used) dependency management (really part of above) code navigation (tags dont cut it and cedet is, well, complex) context help templates and smart parameters (inline code completions - and I dont mean a tab key murdering static template mechanism like yasnippet) context help mixed mode programming (php/html for example) java and Javascript Python (no one seems to know which way to go here) > propose a fixed set of options ("preferences"), or if they propose a > "programming" language, it's a half-backed proprietary languages, often > not even Turing-complete. I would agree here. I use emacs. But this doesnt mean I think its a good programming "IDE" in the usual sense of it. Certainly GUD/GDB seemed to have got worse not better last time I used it. The true benefits Emacs brings is in its "wholesomeness" for want of a better word. I like using the one editor for all things I type : whether that typing be email, task management, mySQL statements or html/css/php. The benefits are manyfold. Someone told me recently that Emacs is much better for Java development than Eclipse. That is stretching the meaning of the world "best" too far IMO and some people who talk about Emacs competing with such need to try it and not start the experiment moaning about emacs key bindings not working ;)