all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Extensions to make C/C++ development easier?
@ 2006-09-10 10:01 Stefan Arentz
  2006-09-10 10:43 ` Thorsten Bonow
  2006-09-12 15:28 ` robert.thorpe
  0 siblings, 2 replies; 5+ messages in thread
From: Stefan Arentz @ 2006-09-10 10:01 UTC (permalink / raw)



What are the favorite extensions here for making C/C++ development
easier?

I'm used to a Java IDE with symbol completion, lookup of
documentation, completion on structs/classes, etc. Are those things
available for emacs when doing C/C++ development?

 S.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Extensions to make C/C++ development easier?
  2006-09-10 10:01 Extensions to make C/C++ development easier? Stefan Arentz
@ 2006-09-10 10:43 ` Thorsten Bonow
  2006-09-10 15:19   ` Stefan Arentz
  2006-09-12 15:28 ` robert.thorpe
  1 sibling, 1 reply; 5+ messages in thread
From: Thorsten Bonow @ 2006-09-10 10:43 UTC (permalink / raw)


>>>>> "Stefan" == Stefan Arentz <stefan.arentz@gmail.com> writes:

    Stefan> What are the favorite extensions here for making C/C++ development
    Stefan> easier?

    Stefan> I'm used to a Java IDE with symbol completion, lookup of
    Stefan> documentation, completion on structs/classes, etc. Are those things
    Stefan> available for emacs when doing C/C++ development?

    Stefan>  S.

Hi,

this is a FAQ.

You should google for related threads or things like "semantic/cedet,
intellisense, cscope or gtags". A good starting point is the programming section
of the emacs wiki.

Toto


-- 
Contact information and PGP key at
http://www-users.rwth-aachen.de/thorsten.bonow

It wasn't a healthy attitude, but it wasn't really a healthy world.

Friedman, Kinky (1993), A case of Lone Star. New York (Wings Books),
391

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Extensions to make C/C++ development easier?
  2006-09-10 10:43 ` Thorsten Bonow
@ 2006-09-10 15:19   ` Stefan Arentz
  2006-09-11 23:48     ` Benjamin Rutt
  0 siblings, 1 reply; 5+ messages in thread
From: Stefan Arentz @ 2006-09-10 15:19 UTC (permalink / raw)


Thorsten Bonow <thorsten.bonow@post.rwth-aachen.de> writes:

> >>>>> "Stefan" == Stefan Arentz <stefan.arentz@gmail.com> writes:
> 
>     Stefan> What are the favorite extensions here for making C/C++ development
>     Stefan> easier?
> 
>     Stefan> I'm used to a Java IDE with symbol completion, lookup of
>     Stefan> documentation, completion on structs/classes, etc. Are those things
>     Stefan> available for emacs when doing C/C++ development?
> 
>     Stefan>  S.
> 
> Hi,
> 
> this is a FAQ.
> 
> You should google for related threads or things like "semantic/cedet,
> intellisense, cscope or gtags". A good starting point is the programming section
> of the emacs wiki.

I've looked at the wiki and I see many possibilities. I am however more
interested in some opinions and real world experience. What works, what
doesn't work.

 S.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Extensions to make C/C++ development easier?
  2006-09-10 15:19   ` Stefan Arentz
@ 2006-09-11 23:48     ` Benjamin Rutt
  0 siblings, 0 replies; 5+ messages in thread
From: Benjamin Rutt @ 2006-09-11 23:48 UTC (permalink / raw)


Stefan Arentz <stefan.arentz@gmail.com> writes:

> Thorsten Bonow <thorsten.bonow@post.rwth-aachen.de> writes:
>
>> >>>>> "Stefan" == Stefan Arentz <stefan.arentz@gmail.com> writes:
>> 
>>     Stefan> What are the favorite extensions here for making C/C++ development
>>     Stefan> easier?
>> 
>>     Stefan> I'm used to a Java IDE with symbol completion, lookup of
>>     Stefan> documentation, completion on structs/classes, etc. Are those things
>>     Stefan> available for emacs when doing C/C++ development?
>> 
>>     Stefan>  S.
>> 
>> Hi,
>> 
>> this is a FAQ.
>> 
>> You should google for related threads or things like "semantic/cedet,
>> intellisense, cscope or gtags". A good starting point is the programming section
>> of the emacs wiki.
>
> I've looked at the wiki and I see many possibilities. I am however more
> interested in some opinions and real world experience. What works, what
> doesn't work.

In my experience just etags and dabbrev really work among your list
above.  I never had any real luck with semantic for C++.  I use my
package msf-abbrev to make C++ as well as other development easier for
anything repetitious.
-- 
Benjamin Rutt

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Extensions to make C/C++ development easier?
  2006-09-10 10:01 Extensions to make C/C++ development easier? Stefan Arentz
  2006-09-10 10:43 ` Thorsten Bonow
@ 2006-09-12 15:28 ` robert.thorpe
  1 sibling, 0 replies; 5+ messages in thread
From: robert.thorpe @ 2006-09-12 15:28 UTC (permalink / raw)


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++.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2006-09-12 15:28 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-09-10 10:01 Extensions to make C/C++ development easier? Stefan Arentz
2006-09-10 10:43 ` Thorsten Bonow
2006-09-10 15:19   ` Stefan Arentz
2006-09-11 23:48     ` Benjamin Rutt
2006-09-12 15:28 ` robert.thorpe

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.