views:

2213

answers:

14

Are there any Windows IDEs that support both Ruby and Python?
I'm talking about the type of IDE that has syntax suggestions (auto-completion feature).
I've tried Netbeans but it only seems to support Ruby (maybe there's a way to add Python support?)

+5  A: 

Try Komodo for quite a feature-complete IDE.

Personally I just use Scite for all my programming. Spiced up with some scripts it makes for a great, lightweight IDE that's suitable for all programming languages and on all platforms.

Eli Bendersky
I'd be curious to know what scripts you use with Scite? As I'm finding I use that for the majority of my web development.
Daemin
Scite is scriptable with Lua. There are many great scripts around the Scite community, the most useful one is "snippets"
Eli Bendersky
+10  A: 

Eclipse has plugins for Ruby, Python and many more

Kevin
+1  A: 

Try Gnu Emacs -- worlds most powerful editor. For syntax completions in Emacs you need to get rope for python.

aatifh
I thought emacs was a unix tool.
http://www.enigmacurry.com/2008/05/09/emacs-as-a-powerful-python-ide/
J.F. Sebastian
http://www.enigmacurry.com/2009/01/21/autocompleteel-python-code-completion-in-emacs/
J.F. Sebastian
@Lee Tang: This is what most of the people assume. Gnu Emacs is a free software and can run on any OS. :)
aatifh
http://codehunk.wordpress.com/2009/01/14/ruby-on-emacsjourney-from-textmate-to-emacs/
J.F. Sebastian
http://nubyonrails.com/articles/emacs-emacs
J.F. Sebastian
I'm sorry, but most people (especially someone asking this sort of question), emacs would be considered a text editor. I use Vim for a lot of my development work and prefer it, but it is not what they're looking for. I've begun playing with the IDEs because I really don't enjoy hand-coding GUIs, and I can use IDE tools to handle that unpleasantness.
MattG
+7  A: 

I like NetBeans.

While not perfect, I use it for nearly all my coding (primarily Ruby on Rails at the moment), and it works well for me.

And it certainly does support python.

DanSingerman
Good to know. Thanks.
+2  A: 

Netbeans 6.5 has Python support, though I'd call it beta quality. It uses a recent version of Jython, which is more or less compliant with Python 2.5.

Personally, though, I use Wing for Python development.

Brian Clapper
you can set it to use the python version installed on your system.
John T
A: 

I prefer Netbeans. There are some issues with its Python support but it's only version 0.100. Hopefully, it will get even better. And it supports Ruby as well.

Hollgam
+1  A: 

I concur with the views on NetBeans, the Ruby support is very good, but Python is still in its early stages, and has one or two annoying bugs. Still, the basis is there for a truely excellent free Python IDE. A nice alternative is Aptana Studio, which is based on Eclipse, but overall more stable and user-friendly, in my experience. It has support for Ruby on Rails built-in, and also Python through the excellent PyDev plugin.

Fara
A: 

I use Komodo IDE ( licensed version ). Its got language support for PHP/Python/Ruby and also some code assistance for popular frameworks like Rails/Cakephp/Pylons. Plus you can make macro's to run individual support libraries like baking controller/model's with a input from a input box.

David
A: 

I think Eric will work OK on Windows, and that supports Ruby and Python.

mattbd
A: 

Netbeans 6.5 has build in Ruby & RoR support, and includes Python support. Aptana, a version of Eclipse supports both Ruby/RoR & Python. You can also install these as plug-ins to a default Eclipse install.

Mick T
A: 

I found "eric" little more simple and easy to use for both of my python and rails projects

A: 

I've looked into this recently as well, and both netbeans and eclipse have rudimentary python support. For whatever reason, ruby seems to have better support in these tools. If you don't mind a seperate IDE for python, you might take a look at IronPython Studio. IronPython is a .net implementation of Python, and the IronPython Studio is a Visual Studio style IDE for IronPython. I haven't used it much, but it is certainly interesting.

MattG
A: 

Look at IntelliJ. The latest version is in beta but check it out IntelliJ

StarShip3000
A: 

I've played with more editors than I can count, but I always keep coming back to SlickEdit. Powerful, fast, easy to use, hugely customizable, does dynamic auto-completion and (apparently) it even has a python debugger!

geosteve