In my experience ECB and Speedbar (both come with CEDET) is the only
option. I think that speedbar may be available without cedet, but it
seems less functional. ECB can keep the speedbar window fixed
regardless of closing/opening other emacs windows. It's not a nice as
IDEs I'd say, but certainly does work, showing a tree of directories,
clojure files and clojure functions/defs.

CEDET does look quite the overwhelming install, but it wasn't that
bad. I found several of the default ecb/speedbar behaviours unpleasant
and fixed them with the right customisation. Right now, having to
double, instead of single click, on ecb windows is the most annoying.

Some settings I have in my emacs config, some of which I won't
remember why I set them:
(speedbar-add-supported-extension ".clj")
(setq ecb-use-speedbar-instead-native-tree-buffer 'dir)
(setq speedbar-show-unknown-files t)
(setq speedbar-tag-regroup-maximum-length 100)
(setq ecb-primary-secondary-mouse-buttons 'mouse-1--C-mouse-1)
(setq ecb-speedbar-buffer-sync nil)
(setq speedbar-tag-hierarchy-method '(speedbar-sort-tag-hierarchy))
(setq ecb-auto-expand-directory-tree nil)

My emacs setup files might help https://bitbucket.org/enerqi/emacs-setup/src
such as src/elisp/rc/emacs-rc-cedet.el. However, I've saved a copy of
cedet with my elisp files. With recent versions of emacs (23+ or 24+)
cedet comes with emacs and I had to delete the cedet shipped with
emacs to avoid changing my emacs config.

On Jun 13, 2:50 am, yair <yair....@gmail.com> wrote:
> Hi,
>
> With swank and slime all set-up along with CDT, further improved by
> slime autocomplete, my emacs setup is getting pretty close to being a
> full featured, highly clojure focused IDE.  One thing I am struggling
> with while working on a larger than usual project (i.e. 7 source files
> some of which have 200-300 lines) is quickly navigating between source
> files and the definitions within them.  I took a look at CEDET but it
> seemed a bit overwhelming, and I wasn't sure the effort would be worth
> it as I couldn't tell if clojure would then be supported within it.
>
> So, which plugins do you use in emacs for navigating between clojure
> source files and definitions?
>
> Thanks

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to