all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Hadron <hadronquark@gmail.com>
To: help-gnu-emacs@gnu.org
Subject: Re: Emacs and C++ codesense
Date: Thu, 03 May 2007 12:07:17 +0200	[thread overview]
Message-ID: <87vefaw78q.fsf@gmail.com> (raw)
In-Reply-To: uejlye61j.fsf@sdm.de

Klaus Berndl <klaus.berndl@sdm.de> writes:

> On Mon, 30 Apr 2007, hadronquark@gmail.com wrote:
>
>>  "spamfilteraccount@gmail.com" <spamfilteraccount@gmail.com> writes:
>>  
>> > I'm looking for solutions for working with C++ code in Emacs.
>> >
>> > I'd like the following:
>> >
>> > - Jumping to the definition of the symbol I'm standing on when I press
>> > a key. I know tags is useful for that, but they don''t seem to work
>> > properly in every case, only in most of the cases and I'd like a
>> > proper solution.
>>  
>>  cscope is the best for this IMO. Well, it is for C .....
>>  
>> >
>> > - Show the documentation of the current symbol in a tooltip when
>> > pressing a key. The tooltip is not a big deal. I can do it if I can
>> > get the documentation somehow.
>> >
>> > - Inteligent completion of the current symbol when I press a key.
>> >
>> > I don't want ECB, because I don't want separate windows within the
>> > frame showing information. I like to work in a single frame and get
>> > information only if I press a key explicitly.
>>  
>>  yes. ECB is a bit in your face I agree.
>
> Thanks a lot ;-)

No insult intended - but it takes a lot of configuring and learning to
get familiar with it. Even the very first design issue you hit - why
doesn't "switch to other buffer" include the ecb windows? After a while I
appreciated this touch. But not when I started :-; I find that the
overhead of the ascii character window splits takes too much real estate
from the editor - yes I know you can expand it .... Also, I never got
speedbar working properly with it.

In fact, I intend to be trying ecb out again soon - it will be
interesting to see how well the issues with winman integration are now.

It is still confusing, btw, on what ecb to use. The "best" way seems to
be from cedet, but cedet seems to be ancient. Could you maybe post a
"how to get up and running" update so someone can get the latest all
working and integrated in a few easy steps?

>
>>  
>> >
>> > I suspect semantic can do some or all of the above. Is it true? Is
>> > there a solution out of the box which works like described above or I
>> > have to learn how the semantic api works and implement my own
>> > solution? How good is semantic's C++ parsing/support?
>> >
>> > Are there other alternatives?
>> >
>> > xref seems nice, but I'd like to evaluate free software first.
>> >
>> > I'm also checking out kdevelop which I hear has good support for C++,
>> > but I really don't want to leave emacs (iswitchb!) if I can find a
>> > satisfactory solution.
>>  
>>  I used hippy-expand for the expansion! No tooltips, but cscope worked
>>  for me. I never used it for c++, but I believe it works ok.
>>  
>> >
>> > Thanks.
>> >

-- 

  reply	other threads:[~2007-05-03 10:07 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-04-25 14:56 Emacs and C++ codesense spamfilteraccount
2007-04-25 18:24 ` Eli Zaretskii
2007-04-26  2:35 ` Maciej Katafiasz
     [not found] ` <mailman.2524.1177525869.7795.help-gnu-emacs@gnu.org>
2007-04-26  7:43   ` spamfilteraccount
2007-04-26 20:14     ` Eli Zaretskii
     [not found]     ` <mailman.2566.1177618817.7795.help-gnu-emacs@gnu.org>
2007-04-27  7:56       ` spamfilteraccount
2007-04-29 23:16       ` Hadron
2007-04-30  3:25         ` Eli Zaretskii
2007-04-29 23:13   ` Hadron
2007-04-30  3:15     ` Eli Zaretskii
2007-04-29 23:08 ` Hadron
2007-05-03  7:10   ` Klaus Berndl
2007-05-03 10:07     ` Hadron [this message]
2007-05-04  0:29       ` Maciej Katafiasz
     [not found]       ` <mailman.202.1178239012.32220.help-gnu-emacs@gnu.org>
2007-05-04 12:36         ` Hadron
2007-05-04 14:13           ` Maciej Katafiasz
     [not found]           ` <mailman.226.1178288422.32220.help-gnu-emacs@gnu.org>
2007-05-04 15:15             ` Hadron
2007-05-04 15:57               ` Maciej Katafiasz
     [not found]               ` <mailman.234.1178294745.32220.help-gnu-emacs@gnu.org>
2007-05-04 16:03                 ` Hadron
2007-05-04 16:11                 ` Patrick Drechsler
2007-05-04 16:24                   ` Hadron
2007-05-04 20:39                     ` Maciej Katafiasz
     [not found]                     ` <mailman.260.1178311606.32220.help-gnu-emacs@gnu.org>
2007-05-04 21:04                       ` Hadron
2007-05-05 10:06                         ` Maciej Katafiasz
     [not found]                         ` <mailman.283.1178360031.32220.help-gnu-emacs@gnu.org>
2007-05-05 10:18                           ` Hadron
2007-05-05 11:48                             ` Maciej Katafiasz
     [not found]                             ` <mailman.289.1178366162.32220.help-gnu-emacs@gnu.org>
2007-05-05 11:54                               ` Hadron

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87vefaw78q.fsf@gmail.com \
    --to=hadronquark@gmail.com \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.