On Jan 16, 2013, at 7:29 AM, Colin Yates <colin.ya...@gmail.com> wrote:
> Hi all, > > After 15 off years of using IDEs I am making the jump into Emacs. I have > read http://dev.clojure.org/display/doc/Getting+Started+with+Emacs and > https://github.com/technomancy/emacs-starter-kit and I am just at the point > where I have stopped yelling at paredit and starting to appreciate its point. > > My current major stumbling block though is navigating my project. Whilst (I > expect) the density and sane namespacing capabilities of Clojure to > significantly reduce the number of files, that isn't true of everything. In > particular, ExtJS encourages you to follow the "one file per class". You > don't have to but eventually you will have more than a handful of files > regardless. > > So my questions: > - is there a decent project explorer. I really miss the "tree on the left, > editor on the right" layout > - is there a decent JS and clojure autocompletion aware plugin > - other than paredit, nrepl and clojure-mode (and the excellent coffee-mode > for coffeescript), what other plugins should I install Hi Colin: No real answers, but I wanted to chime in to say that I'm in the same spot. I had been putting off using Emacs until I felt I was "ready", but then came to realize that the choice to use Emacs is like the choice to have kids. If you wait until you're "ready", you'll never do it. This is week 2 and it's definitely getting better, altho truth be told it wasn't nearly as bad last week as I expected it would be. Been working on the desktop with a cheat sheet constantly open on my laptop next to me. I also miss the project explorer. I'm used to working with multiple files at once, having them open in tabs, and being able to easily switch back and forth between any of them. I've definitely found that to be a bit jarring in Emacs, but trust that at some point I'll get used to the "Emacs way" versus trying to find a plugin to provide a project explorer. I have to remind myself that all of the files that I'm working with are there, they're just not immediately visible. M-x B will let me go thru the list of files open in buffers, even if those buffers aren't visible. It's different, but that's where the trust comes in :) The biggest issue I find with the lack of a project explorer is when I don't know what directory a particular file is in. Emacs provides great autocompletion when you're navigating to a particular file in the minibuffer, but that presumes you know exactly where the file is. I suppose there's always the option of opening a dired buffer (M-x dired) or even a shell (M-x shell). That's still not as "easy" or visual as a directory tree, but I think the big issue is that Emacs is really all about keeping your hands on the (proper) keys. A shell at least lets you continue to type your way around your directory structure to locate a file. A directory tree/project explorer would likely require grabbing the mouse and clicking down into various directories. It's what we're used to, yes… but it's not really, um… idiomatic Emacs :D -- Charlie Griefer http://charlie.griefer.com "Give light, and the darkness will disappear of itself." -- Desiderius Erasmus -- 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