|
From: | Dmitry Gutov |
Subject: | Re: IDE |
Date: | Thu, 15 Oct 2015 06:16:05 +0300 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Thunderbird/41.0 |
On 10/14/2015 01:29 AM, Eric Ludlam wrote:
Simple things like showing the function you are editing, highlighting tags with various features in different ways,or knowing what class the method you are in are handy and quick little features that can be built generically on top of CEDET, but which require piles of code to do individually without that type of support. imenu, etags, ctags, global, ident, etc all exist because it is useful, but none of those tools get bound into a buffer, so their level of usefulness is limited to "jump to a location" instead of handy inline features.
Not sure what you mean by "bound into a buffer", but IMenu, in general, only requires a few regexps, and once you have those in place, which-func-mode can show up in which "tag" you are.
And ctags can be used for "a database of tags across a project". You require it either way, since only open buffers are parsed by Semantic.
> 3) a standard way of knowing where you are in relation to other tags How does that help?
Because it is a multi-mode buffer, so sometimes you want to complete srecode symbols, and sometimes you want to complete from a different language.
Makes sense, thanks.
[Prev in Thread] | Current Thread | [Next in Thread] |