From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: robert.thorpe@antenova.com Newsgroups: gmane.emacs.help Subject: Re: Extensions to make C/C++ development easier? Date: 12 Sep 2006 08:28:02 -0700 Organization: http://groups.google.com Message-ID: <1158074882.156444.264290@d34g2000cwd.googlegroups.com> References: <87odto6nvs.fsf@kip.sateh.com> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Trace: sea.gmane.org 1158075713 30321 80.91.229.2 (12 Sep 2006 15:41:53 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 12 Sep 2006 15:41:53 +0000 (UTC) Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Sep 12 17:41:50 2006 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1GNAOS-0002z9-40 for geh-help-gnu-emacs@m.gmane.org; Tue, 12 Sep 2006 17:41:48 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GNAOR-0000Hs-IW for geh-help-gnu-emacs@m.gmane.org; Tue, 12 Sep 2006 11:41:47 -0400 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!postnews.google.com!d34g2000cwd.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 29 Original-NNTP-Posting-Host: 163.244.62.65 Original-X-Trace: posting.google.com 1158074887 7788 127.0.0.1 (12 Sep 2006 15:28:07 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Tue, 12 Sep 2006 15:28:07 +0000 (UTC) In-Reply-To: <87odto6nvs.fsf@kip.sateh.com> User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6,gzip(gfe),gzip(gfe) X-HTTP-Via: 1.0 EMF1ASPROXY03 Complaints-To: groups-abuse@google.com Injection-Info: d34g2000cwd.googlegroups.com; posting-host=163.244.62.65; posting-account=hWoAPxMAAAAnBKSBz1ZivwUPPjEuve7bvVCHZQ8rhrluPfwcBJd92w Original-Xref: shelby.stanford.edu gnu.emacs.help:141685 Original-To: help-gnu-emacs@gnu.org 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:37307 Archived-At: Stefan Arentz wrote: > What are the favorite extensions here for making C/C++ development > easier? > > I'm used to a Java IDE with symbol completion, For all completion I use M-/ which works in most cases. Explore the variables around abbrev and dabbrev to customize these things the way you want them. > lookup of > documentation, In Emacs that is C-h C-i. It drops you into the relevant info files. If you're using Windows where the info file tree isn't populated then try downloading them from the web. The Glibc manual is the most useful if you're doing C. For lookup of functions I use M-. and etags. I put "etags *.c *.h" into the build system for this. > completion on structs/classes, etc. That isn't available in standard Emacs. There is a mode available as part of ECB which is a package you can download, I've never used it myself. Ebrowse, which comes with Emacs, can be useful for C++.