From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Elena Newsgroups: gmane.emacs.help Subject: Re: c/c++ project management and debugging Date: Wed, 22 Dec 2010 00:28:46 -0800 (PST) Organization: http://groups.google.com Message-ID: <7e99bd12-91df-4cc2-bfc9-576df4c5283b@i18g2000yqn.googlegroups.com> References: <4D0F4058.6050101@gmail.com> <038dfa58-3e80-4c49-bbd0-c1bbb16c41f1@j25g2000vbs.googlegroups.com> <87bp4ex0a4.fsf@kuiper.lan.informatimago.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1293007246 24264 80.91.229.12 (22 Dec 2010 08:40:46 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 22 Dec 2010 08:40:46 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Dec 22 09:40:42 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 1PVKFV-0007BW-IB for geh-help-gnu-emacs@m.gmane.org; Wed, 22 Dec 2010 09:40:41 +0100 Original-Received: from localhost ([127.0.0.1]:51726 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PVKFU-0007lH-WB for geh-help-gnu-emacs@m.gmane.org; Wed, 22 Dec 2010 03:40:41 -0500 Original-Path: usenet.stanford.edu!postnews.google.com!i18g2000yqn.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 48 Original-NNTP-Posting-Host: 89.96.190.244 Original-X-Trace: posting.google.com 1293006526 23752 127.0.0.1 (22 Dec 2010 08:28:46 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Wed, 22 Dec 2010 08:28:46 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: i18g2000yqn.googlegroups.com; posting-host=89.96.190.244; posting-account=AFCLjAoAAABJAOf_HjgEEEi3ty-lG5m2 User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13,gzip(gfe) Original-Xref: usenet.stanford.edu gnu.emacs.help:183529 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:77770 Archived-At: On Dec 21, 9:51=A0pm, "Pascal J. Bourguignon" wrote: > Richard Riley writes: > > Then the IDEs you have used have not been configured IDEs. Its almost > > never quicker anymore at the command line in a properly configured > > IDE. A lot of people claim it is : invariably those who have not used a > > modern IDE. Those things you do at the command line can be hot keyed in > > an IDE too. As for "not needing" - do you know what an IDE is? I > > actually use emacs as one - weaknesses not withstanding - so I kind of > > disagree with Elena about that. Development is a lot more than "coding > > in a text editor". Lets see what the IDE brings (and most of what Emacs > > can do already and marked appropriately in brackets below):- > > > Dependency management (poor since I cant get cedet working and dont wan= t > > to learn another "project" framework such as EDE) > > Context help for all parts of project development. (poor/non existent). > > Standardised UI (excellent) > > Error code navigation and cross referencing (not bad in Emacs when > > compiling in emacs) > > Bug tracking (Hmm I use org-mode) > > Task prioritisation (org-mode) > > Code navigation (awful. Tags are not up to the task for the most part). > > Code refactoring (none afaik) > > Version management (excellent with Magit). > > > Emacs is almost there I think. And with what it brings elsewhere I dont > > feel I need an IDE - except for Java. Emacs java support is awful from > > what I can see. > > You forgot that the I in IDE doesn't only mean "Integrated" but also > "Integrating". =A0Almost all the IDE fail lamentably on this point, while > you can easily Integrate any tool in emacs. > > -- > __Pascal Bourguignon__ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0http://www.= informatimago.com/ > A bad day in () is better than a good day in {}. I don't think so. IDEs allow for integration of other tools. As a matter of fact, I've integrated Emacs in my IDE: one hot-key raises Emacs at the same line and column of the buffer I'm editing. You really can't do better than that, because Emacs doesn't allow to integrate itself in other tools. What I think IDEs fail at lamentably is providing their facilities *outside* their environment, but then I think that Emacs doesn't fare much better.