[BangPypers] Best python source browsing tool for Mac + Emacs / Sublime

ashish makani ashish.makani at gmail.com
Mon Dec 30 19:02:18 CET 2013


Might be a little tangential, but maybe of interest to some

A hn post on 'efficiently browsing text & code with emacs'

https://news.ycombinator.com/item?id=3703760
==>
http://www.kirubakaran.com/articles/efficiently-browsing-text-or-code.html




On Mon, Dec 30, 2013 at 10:27 PM, Noufal Ibrahim KV
<noufal at nibrahim.net.in>wrote:

> On Mon, Dec 30 2013, Abhishek L wrote:
>
> > I'm a happy user of elpy (https://github.com/jorgenschaefer/elpy)  in
> > emacs for all python related things. It includes some popular
> > extensions for code-completion (Jedi/Rope backends), Code navigation
> > etc. It should be available in marmalade/MELPA repositories as well.
> > Also I heard ein (https://github.com/tkf/emacs-ipython-notebook) is
> > good if you orient towards matplotlib/numpy and the like (not used
> > much, personally though)
> >
> > Do give it a try, if you're still using emacs.
>
> Allow me an alternate perspective.
>
> With Python, I don't really use tag jumping. With my own code base, if
> I'm tag jumping and moving around like that, I usually consider that an
> issue with the way my app is laid out. With other peoples code, I
> usually figure out where a message or some behaviour that I'm interested
> in is happening and stick a pdb.set_trace() over there. I then run it
> and use PDBTrack to trace things from there to understand what's
> happening. I guess this is partly because with Python, most things are
> at runtime and partly because it's easier to not reason about the
> program and just to see it run. I'm not big on 'intelligent' completion.
>
> With C, I do the tag jumping thing and use etags.
>
> [...]
>
>
> --
> Cordially,
> Noufal
> http://nibrahim.net.in
> _______________________________________________
> BangPypers mailing list
> BangPypers at python.org
> https://mail.python.org/mailman/listinfo/bangpypers
>


More information about the BangPypers mailing list