In search of a good IDE.

I am one of those twisted individuals who happens to prefer Emacs for programming Python. I get all the goodies people have come to expect; code folding (xtra Lisp in my .emacs), syntax highlighting, pylint integration (pylintrc+pylint.el), interpreter integration, SCC integration, diff/merge, object browsing (ECB or plain speedbar), "interactive" abbreviations (msf-abbrev), etc.

Granted, most of the above is not right out of the box and since I know some Lisp, hacking around to get exactly what I want isn't too difficult. To a great degree an editor/IDE it is about what you prefer and how it feels to you. I prefer to use the mouse as little as possible, so Emacs works for me. Try a few out, see what feels good to you.

The nice thing about say a PyPE is that you will get to learn a little python/wxpython to make it suit your needs.

--ERick

···

-------------- Original message ----------------------
From: Josiah Carlson <jcarlson@uci.edu>

"Richard Querin" <rfquerin@gmail.com> wrote:
> On 7/20/06, Josiah Carlson <jcarlson@uci.edu> wrote:
> > Personally, I have found that using an editor that you can use
> > productively to be the first step. From there, good documentation and
> > support tools (on windows: WinMerge, XRCed, TortioseCVS/SVN, etc.) were
> > enough for me.
>
> I'm pretty much still a newb at wxPython. I keep telling myself that I
> should stick with a good text editor for a while and hand code a few
> wxPython apps before moving to a GUI builder so that I'll actually
> understand what's under the hood. I had that problem back in the day with
> Borland C++Builder which gave me a real fast application, but trying to
> decipher it a couple of weeks later was a nightmare for me.

Yeah, Boa will give you quite a bit of code generation, not all of which
is necessarily readable. The output of XRCed is pretty obscure as well.
I hear that Dabo is fairly reasonable for getting started with GUI
development with wxPython, but I haven't dug into it yet.

> I'm always experimenting, but currently I'm using Notepad++ and SPE when I'm
> running XP and Gedit and SPE on Linux. All I really look for in an editor at
> the moment is code-folding and syntax highlighting really.

If they work for you, great!

> Oh.. and I'm completely scared of Emacs. :wink:

You are not alone. I spent a few days trying to get Emacs to give me
Python mode, then I gave up and wrote PyPE. Seriously.

> I can't seem to get PyPE to work on my linux machine (Dapper). It always
> gives a segmentation fault.

I've gone off-list with this.

- Josiah

---------------------------------------------------------------------
To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org

erick_bodine@comcast.net wrote:

I am one of those twisted individuals who happens to prefer Emacs for programming Python. I get all the goodies people have come to expect; code folding (xtra Lisp in my .emacs), syntax highlighting, pylint integration (pylintrc+pylint.el), interpreter integration, SCC integration, diff/merge, object browsing (ECB or plain speedbar), "interactive" abbreviations (msf-abbrev), etc.

+1 from another long-time twisted Emacser (although in the Python context, "twisted" has other connotations 8^). I've been lazy about incorporating language-specific extras, but it's still my IDE of choice for Python, and I've used it for a long time as a general purpose power tool: serious editing/reformatting of text files, directory editing/searching, command line window (where the entire session is available, searchable, editable, ...), and so on.

Unfortunately, Emacs does present a daunting learning curve for the novice. I hesitate to recommend it to someone unless they're prepared to invest some serious time to accumulate information from various sources, study, and experiment. It certainly repays the effort, though.

···

--
Don Dwiggins
Advanced Publishing Technology

wxGlade appears to be something I can work with that will really get me moving. Between that and VIM, I’ll be good to go :slight_smile:

Thanks for everyones input. I’ll be sure to play with other IDE’s and I’ll provide my feedback on what I like/dislike.

Once again,

Best Regards

Richard Burton

Python rocks, wxPython Mountains! -=)

···

On 7/21/06, Don Dwiggins ddwiggins@advpubtech.com wrote:

erick_bodine@comcast.net wrote:

I am one of those twisted individuals who happens to prefer Emacs for
programming Python. I get all the goodies people have come
to expect; code folding (xtra Lisp in my .emacs), syntax highlighting,
pylint integration (pylintrc+pylint.el), interpreter integration, SCC
integration, diff/merge, object browsing (ECB or plain speedbar),
“interactive” abbreviations (msf-abbrev), etc.

+1 from another long-time twisted Emacser (although in the Python
context, “twisted” has other connotations 8^). I’ve been lazy about
incorporating language-specific extras, but it’s still my IDE of choice

for Python, and I’ve used it for a long time as a general purpose power
tool: serious editing/reformatting of text files, directory
editing/searching, command line window (where the entire session is
available, searchable, editable, …), and so on.

Unfortunately, Emacs does present a daunting learning curve for the
novice. I hesitate to recommend it to someone unless they’re prepared
to invest some serious time to accumulate information from various

sources, study, and experiment. It certainly repays the effort, though.


Don Dwiggins
Advanced Publishing Technology


To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org


-Richard Burton

So what do I need to do, on windows, to turn a standard (X)Emacs
installation into a full-featured Python dev. Environment?

(I haven't used emacs for some years, never used it for Python
programming, and not quite sure where to start it's customizations, esp.
on windoze)

Thanks for tips,

--Tim

···

-----Original Message-----
From: news [mailto:news@sea.gmane.org] On Behalf Of Don Dwiggins
Sent: vrijdag 21 juli 2006 19:37
To: wxpython-users@lists.wxwidgets.org
Subject: [wxPython-users] Re: In search of a good IDE.

erick_bodine@comcast.net wrote:

I am one of those twisted individuals who happens to prefer Emacs for

programming Python. I get all the goodies people have come to expect;
code folding (xtra Lisp in my .emacs), syntax highlighting, pylint
integration (pylintrc+pylint.el), interpreter integration, SCC
integration, diff/merge, object browsing (ECB or plain speedbar),
"interactive" abbreviations (msf-abbrev), etc.

I’m currently spending my time in
wxGlade, PyDev and PythonWin. I like quite a few things about PyDev, but it’s
not perfect, and this thread made me have another look at other IDE’s
again. I’m currently giving SPE another go.

Some of the good things about PyDEV
though, are:

···

The
debugger

Launch-configurations,
which remember what files you were using to run your program and it’s
parameters.

Now when trying some other editors, the ‘run’
command in the editor always seems to assume that what I want to run is the
file I’m currently editing. But this assumption is usually very wrong.
This makes me want to go back to PyDEV.

Where I think PyDEV can be improved,
though, is:

Good
interactive shell

Integration
of this shell with dynamic code-completion features, like PythonWin

Code-completion
that picks up possible completions for a name from seeing what is already used
in the code, again like PythonWin

That’s what I’m looking for in
other IDE’s … SPE seems quite good in this regard, but it’s
debugger is not as well integrated. One thing I dislike about PythonWin
is that the outline-view doesn’t seem to update very well, so I use
PythonWin mostly as my interactive shell where I try all sorts of experiments
before I commit them to code.

That’s my input to this thread; of
course quite off-topic for a M-L about wxPython! Well, at least I mentioned
using wxGlade :wink:

Cheers,

–Tim


From: Richard Burton
[mailto:mrburton@gmail.com]
Sent: zaterdag 22 juli 2006 5:11
To: wxPython-users@lists.wxwidgets.org
Subject: Re: [wxPython-users] Re:
In search of a good IDE.

wxGlade appears to be
something I can work with that will really get me moving. Between that and VIM,
I’ll be good to go :slight_smile:

Thanks for everyones input. I’ll be sure to play with other IDE’s and I’ll
provide my feedback on what I like/dislike.

Once again,

Best Regards

Richard Burton

Python rocks, wxPython
Mountains! -=)