Your IDE of choice

51 views
Skip to first unread message

HB

unread,
Jan 6, 2009, 6:48:57 AM1/6/09
to Django users
Hey,
What is your favorite IDE for coding Django projects?
Any ideas about PyDev and ActiveState Komodo IDE?
Thanks.

James Matthews

unread,
Jan 6, 2009, 6:50:07 AM1/6/09
to django...@googlegroups.com

HB

unread,
Jan 6, 2009, 6:54:40 AM1/6/09
to Django users
But Python support in NetBeans is still under development, right?

On Jan 6, 1:50 pm, "James Matthews" <nytrok...@gmail.com> wrote:
> Netbeans or WingIDE for me.
>

Nikolay Panov

unread,
Jan 6, 2009, 7:00:23 AM1/6/09
to django...@googlegroups.com
Emacs (23, +Rope, +auto-complete.el), indeed.

Have a nice day,
Nikolay.

James Matthews

unread,
Jan 6, 2009, 7:46:21 AM1/6/09
to django...@googlegroups.com
Yes it is however i still find it to be very powerful and i really like it!

Tim Chase

unread,
Jan 6, 2009, 7:52:53 AM1/6/09
to django...@googlegroups.com
> What is your favorite IDE for coding Django projects?

screen + vim + pdb + bash
[+ lynx/dillo/firefox/epiphany for browsing]
[+ sqlite3/mysql/psql for console database access]

> Any ideas about PyDev and ActiveState Komodo IDE?

Not tried either here.

-tim

HB

unread,
Jan 6, 2009, 7:59:32 AM1/6/09
to Django users
Does it supports Django templates? or just Python code? editing?

On Jan 6, 2:46 pm, "James Matthews" <nytrok...@gmail.com> wrote:
> Yes it is however i still find it to be very powerful and i really like it!
>
> On Tue, Jan 6, 2009 at 2:00 PM, Nikolay Panov <nikolay.pa...@gmail.com>wrote:
>
>
>
>
>
> > Emacs (23, +Rope, +auto-complete.el), indeed.
>
> > Have a nice day,
> >    Nikolay.
>

sagi s

unread,
Jan 6, 2009, 8:05:32 AM1/6/09
to Django users
Pydev works pretty well, including visual debugging of the test server
+ test suite

Nikolay Panov

unread,
Jan 6, 2009, 8:05:43 AM1/6/09
to django...@googlegroups.com
You can try to read this one: http://code.djangoproject.com/wiki/Emacs

Have a nice day,
Nikolay.



David Marko

unread,
Jan 6, 2009, 8:05:53 AM1/6/09
to Django users
I really like PyScripter http://pyscripter.googlepages.com/ , its very
fast and has many, many features.
They even have a small readme for Django debugging, here
http://pyscripter.googlepages.com/django



David
http://www.tcl-digitrade.com

bruno desthuilliers

unread,
Jan 6, 2009, 8:23:24 AM1/6/09
to Django users
On 6 jan, 12:48, HB <hubaghd...@gmail.com> wrote:
> Hey,
> What is your favorite IDE for coding Django projects?

emacs (+ecb + python-mode + nxhtml-mode + javascript-mode + quite a
lot of other plugins)

> Any ideas about PyDev and ActiveState Komodo IDE?

No.

Pigletto

unread,
Jan 6, 2009, 8:35:53 AM1/6/09
to Django users
> What is your favorite IDE for coding Django projects?
Netbeans -> see http://wiki.netbeans.org/Python

> Any ideas about PyDev and ActiveState Komodo IDE?
PyDev uses Eclipse so you must be prepared for huge amount of hangups,
strange exceptions, lost workspaces, unpredictable behaviour etc.
(these are Eclipse issues), also even copy/paste doesn't work well in
this IDE and it is rather slow.

KomodoIde: I used KomodoEdit before Netbeans. Nice but sloooow.

So, Netbeans is currently my IDE of choice. Good svn integration,
faster than eclipse and komodo, stable, nice markup highlighting.

Pigletto

unread,
Jan 6, 2009, 8:39:55 AM1/6/09
to Django users
> I really like PyScripterhttp://pyscripter.googlepages.com/, its very
> fast and has many, many features.
Interesting but Windows only...

--
Maciej Wisniowski

Damien Hou

unread,
Jan 6, 2009, 8:42:53 AM1/6/09
to django...@googlegroups.com
TextMate with Django and Django Templates bundles is pretty neat
--
Best Regards,
Damien

Trivedi, Apaar

unread,
Jan 6, 2009, 9:02:29 AM1/6/09
to django...@googlegroups.com

I use Eclipse with PyDev and PyDev extensions.  I really like it, but I prefer the eclipse sort of IDE’s.

 


roberto

unread,
Jan 6, 2009, 9:34:10 AM1/6/09
to Django users
I tried them all (almost ... I think... at least the free ones).
- Pyscripter is really nice but it is true, it is only for windows.
(If it is developed with python it should be platform-independent,
shouldn' be ?) (no support for sql queries I think)
- Eclipse + PyDev (no good support for sql queries to relational db)
- Ulipad (open source / excellent / very small / some issues with
svn / no support for sql queries to db - django plugin to highlight
templates, etc)
- Netbeans (ex-NBPython) it is excellent (very good sql support - some
issues with memory consume - I didn't get debugger work 100% with
django)
- Oracle jdeveloper. it is an excellent tool. Its support for python
is still too new and I think that django support is still to come.
- Eric4: screenshots are very beautiful bu I couldn't get to install
it in my ubuntu box (too many precedences and too complicated for a
newbie like me).

Have a great year 2009 everyone !

On Jan 6, 9:02 am, "Trivedi, Apaar" <Apaar.Triv...@nymag.com> wrote:
> I use Eclipse with PyDev and PyDev extensions.  I really like it, but I
> prefer the eclipse sort of IDE's.
>
> ________________________________
>
> From: django...@googlegroups.com
> [mailto:django...@googlegroups.com] On Behalf Of Damien Hou
> Sent: Tuesday, January 06, 2009 8:43 AM
> To: django...@googlegroups.com
> Subject: Re: Your IDE of choice
>
> TextMate with Django and Django Templates bundles is pretty neat
>

martyn

unread,
Jan 6, 2009, 10:56:55 AM1/6/09
to Django users
Hi

http://pyrox.utp.edu.co/

Regards

Bye.

Santiago

unread,
Jan 6, 2009, 11:45:22 AM1/6/09
to django...@googlegroups.com
i recently switched to screen + vim with omnicomplete for python and html...

komodo edit its pretty good too....

2009/1/7 martyn <andresma...@gmail.com>:

Vitaly Babiy

unread,
Jan 6, 2009, 11:57:21 AM1/6/09
to django...@googlegroups.com
I use Gedit in gnome and some plugins
Works well.

Vitaly Babiy

Brian

unread,
Jan 6, 2009, 12:00:53 PM1/6/09
to Django users
For Python/Django I tend to like Komodo's Editor, as I am a fan of
auto-complete and $free.

Vitaly Babiy

unread,
Jan 6, 2009, 1:35:30 PM1/6/09
to django...@googlegroups.com
Brain do you find it a little slow?

Vitaly Babiy

Bernard

unread,
Jan 6, 2009, 3:10:53 PM1/6/09
to Django users
I use Komodo IDE 5 everyday for every Python/Django/PHP/Drupal
projects at work and damn it works well.

What I love about it:

* Key bindings(shortcuts) for almost everything
* Simple subversion integration so I don't have to switch to another
window to commit something.
* Search & Replace , Regex toolkit
* Code Snippets. I have plenty of those for Django templates, HTML,
CSS, Python & PHP.
* http://code.google.com/p/django-komodo-kit/ for more django goodness
in Komodo Edit or IDE

What I hate about it:
* a little slow to start but once it's fired, there's nothing stopping
it.

what it looks like on my laptop :
http://www.picoodle.com/view.php?img=/3/1/6/f_komodoidem_51d0317.png&srv=img37

Vitaly Babiy

unread,
Jan 6, 2009, 3:19:54 PM1/6/09
to django...@googlegroups.com
Bernard does komodo have a open files function (open file in project based on file name search) like there is text mate or gedit with plugin (gedit-openfiles).

Vitaly Babiy

Berco Beute

unread,
Jan 6, 2009, 3:25:42 PM1/6/09
to Django users
On Jan 6, 2:35 pm, Pigletto <pigle...@gmail.com> wrote:

> So, Netbeans is currently my IDE of choice. Good svn integration,
> faster than eclipse and komodo, stable, nice markup highlighting.

+1
I'm using SciTe and emacs for simple, single file editing.
I've used pydev for a while but eclipse's startup time is too long.
I've tried Eric (which is really nice), but the editor is less feature
rich than pydev and the auto-completion is hard to configure
Then I switched to Netbeans (after having used it 10 years ago for
Java development) and I'm really suprised by its speed and feature
richnes. The auto-completion is the best I've encountered. Highly
recommended.

2B

Ovnicraft

unread,
Jan 6, 2009, 3:32:48 PM1/6/09
to django...@googlegroups.com


2009/1/6 Berco Beute <cyb...@gmail.com>



--
[b]question = (to) ? be : !be; .[/b]

elithrar

unread,
Jan 6, 2009, 8:51:28 PM1/6/09
to Django users
I primarily use TextMate on OS X - before that, I used Coda but it
didn't have a plugin architecture back then (for Django templates).

bedros

unread,
Jan 6, 2009, 10:20:39 PM1/6/09
to Django users
I'm very happy with Komodo Edit 5.0 for editing python

SyncroSVN client for subversion; not free, but it's cheap and worth
the money; very happy with it. http://www.syncrosvnclient.com/

multi-platform and intuitive interface


On Jan 6, 12:32 pm, Ovnicraft <ovnicr...@gmail.com> wrote:
> 2009/1/6 Berco Beute <cybe...@gmail.com>
>
>
>
> > On Jan 6, 2:35 pm, Pigletto <pigle...@gmail.com> wrote:
>
> > > So, Netbeans is currently my IDE of choice. Good svn integration,
> > > faster than eclipse and komodo, stable, nice markup highlighting.
>
> > +1
> > I'm using SciTe and emacs for simple, single file editing.
> > I've used pydev for a while but eclipse's startup time is too long.
> > I've tried Eric (which is really nice), but the editor is less feature
> > rich than pydev and the auto-completion is hard to configure
> > Then I switched to Netbeans (after having used it 10 years ago for
> > Java development) and I'm really suprised by its speed and feature
> > richnes. The auto-completion is the best I've encountered. Highly
> > recommended.
>
> +1
> and this comeshttp://wiki.netbeans.org/Python70Roadmap

backdoc

unread,
Jan 7, 2009, 12:02:20 AM1/7/09
to Django users
screen + vim is very powerful. That's what I use, too. Too bad the
learning curve is so steep.

Kenneth Gonsalves

unread,
Jan 7, 2009, 12:29:56 AM1/7/09
to django...@googlegroups.com
On Tuesday 06 Jan 2009 5:18:57 pm HB wrote:
> What is your favorite IDE for coding Django projects?

geany

--
regards
KG
http://lawgon.livejournal.com

Oscar Carlsson

unread,
Jan 7, 2009, 6:26:19 AM1/7/09
to django...@googlegroups.com
Have you been able to make omnicomplete work with Django?
I haven't been able to figure it out myself, and gave up after a few
tries. It would be really sweet to have, since vim otherwise is a really
good editor.

Oscar

Adam Stein

unread,
Jan 7, 2009, 8:06:43 AM1/7/09
to django...@googlegroups.com
I have omnicomplete working (haven't used it too much yet). I have this
in my $HOME/.vimrc file:

--.vimrc--
if has("autocmd")
autocmd BufRead *.py set smartindent
\ cinwords=if,elif,else,for,while,try,except,finally,def,class

autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set
omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
endif

" Allow <C-space> to be used instead of <C-x><C-o> like other IDE's do
" for auto-completion
inoremap <Nul> <C-x><C-o>
--.vimrc--

All 'autocmd' lines should be single lines.

Also, I have vim starting automatically importing the Django db. I have
a little script (below) that will automatically find my settings.py file
and start vim. I do this by starting at the location of the file on the
vim command line and working upwards in the directory structure until I
find it:

--dvim--
#!/packages/bin/python

"""
Start vim for Django files
"""

import os
import sys

args = sys.argv

# Get our starting directory to look for the settings file. If no
# filename is given, start in the current directory
if len(args) > 1:
# If multiple filenames are given on the command line, we assume
# the same Django settings apply to all
dir = os.path.realpath(os.path.dirname(args[1]))
else:
dir = os.path.realpath(".")

# Start looking for the settings file, going up one directory if we
# don't find it until we hit the top of the filesystem

while not os.path.exists(dir + "/settings.py"):
if dir == "/":
# We are as far as we can go and didn't find anything
dir = None
break

# Go up one directory
dir = os.path.dirname(dir)

if dir != None:
# Found the settings file
os.putenv("PYTHONPATH", os.path.dirname(dir))
os.putenv("DJANGO_SETTINGS_MODULE", os.path.basename(dir) +
".settings")

os.system("/packages/bin/vim '+python from django import db' " + \
" ".join(args[1:]))
else:
raise IOError("Django settings file not found")

sys.exit(0)
--dvim--

I'm sure some lines are probably getting wrapped.

I only use Django on Unix/Linux so I'm guessing it would need some
tweaking for Windows.
> --
Adam Stein @ Xerox Corporation Email: ad...@eng.mc.xerox.com

Disclaimer: Any/All views expressed
here have been proven to be my own. [http://www.csh.rit.edu/~adam/]

Bernard

unread,
Jan 7, 2009, 10:00:56 AM1/7/09
to Django users
this add-on does it : http://community.activestate.com/xpi/morekomodo

On Jan 6, 3:19 pm, "Vitaly Babiy" <vbabi...@gmail.com> wrote:
> Bernard does komodo have a open files function (open file in project based
> on file name search) like there is text mate or gedit with plugin
> (gedit-openfiles).
>
> Vitaly Babiy
>
> On Tue, Jan 6, 2009 at 3:10 PM, Bernard <bernard.ch...@gmail.com> wrote:
>
> > I use Komodo IDE 5 everyday for every Python/Django/PHP/Drupal
> > projects at work and damn it works well.
>
> > What I love about it:
>
> > * Key bindings(shortcuts) for almost everything
> > * Simple subversion integration so I don't have to switch to another
> > window to commit something.
> > * Search & Replace , Regex toolkit
> > * Code Snippets. I have plenty of those for Django templates, HTML,
> > CSS, Python & PHP.
> > *http://code.google.com/p/django-komodo-kit/for more django goodness
> > in Komodo Edit or IDE
>
> > What I hate about it:
> > * a little slow to start but once it's fired, there's nothing stopping
> > it.
>
> > what it looks like on my laptop :
>
> >http://www.picoodle.com/view.php?img=/3/1/6/f_komodoidem_51d0317.png&...

don ilicis

unread,
Jan 7, 2009, 10:08:14 AM1/7/09
to django...@googlegroups.com


2009/1/7 Kenneth Gonsalves <law...@thenilgiris.com>
me too
and also gedit / vim

Cowmix

unread,
Jan 7, 2009, 12:14:10 PM1/7/09
to Django users
Add to your list:

* native 'scp'/'ftp' ability
* Cross platform (Linux, MAC, WIN32)

Oscar Carlsson

unread,
Jan 7, 2009, 1:32:17 PM1/7/09
to django...@googlegroups.com
Sweet!

I've been looking (and I'm pretty sure it's not only me who's been
looking) for some good tutorial on how to do this.

Luckily I use OS X at home, which probably means that I can use this
without any modification... :-D

Thank you very much!

Oscar

Adam Stein

unread,
Jan 7, 2009, 1:39:29 PM1/7/09
to django...@googlegroups.com
Glad it was of use. Except for the script which I wrote myself, all the
information came from either the following page or a link from that
page:

http://code.djangoproject.com/wiki/UsingVimWithDjango

joeygartin

unread,
Jan 7, 2009, 3:58:05 PM1/7/09
to Django users
Textmate with Python/Django bundles is very visually nice, but without
code completion (and a few other tools) is just a pretty screen.
Eclipse/PyDev would be nice, but it does seem to have a lot of little
issues that are annoying. I have used IntelliJ for Java (and a couple
of Rails projects) for the last few years and am looking into the
Python/Django support for it. If they bring this up to speed then it
should be the best IDE out there.

Vitaly Babiy

unread,
Jan 7, 2009, 11:06:27 PM1/7/09
to django...@googlegroups.com
Hey for gedit you should try my plug in http://github.com/vbabiy/gedit-openfiles/tree/master
Vitaly Babiy

raj

unread,
Jan 8, 2009, 2:53:47 AM1/8/09
to Django users
what about kdevelop in linux?

Santiago

unread,
Jan 8, 2009, 4:44:57 AM1/8/09
to django...@googlegroups.com
kdevelop its a great ide... but i dont see it for python in general...

2009/1/9 raj <rajees...@gmail.com>:
>
> what about kdevelop in linux?
> >
>

Marco Buttu

unread,
Jan 8, 2009, 5:23:25 PM1/8/09
to django...@googlegroups.com
On Wed, 2009-01-07 at 13:06 +0000, Adam Stein wrote:

> I have omnicomplete working (haven't used it too much yet). I have
> this
> in my $HOME/.vimrc file:

...


> Also, I have vim starting automatically importing the Django db. I
> have
> a little script (below) that will automatically find my settings.py
> file
> and start vim. I do this by starting at the location of the file on
> the
> vim command line and working upwards in the directory structure until
> I
> find it:

...


> I only use Django on Unix/Linux so I'm guessing it would need some
> tweaking for Windows.

I am using PySmell to autocomplete Django code, but I think omnicomplete
is better. Tomorrow I'll try it :-)
Thanks
--
Marco Buttu

Nikolay Panov

unread,
Jan 9, 2009, 1:58:38 AM1/9/09
to django...@googlegroups.com
You may also try Rope. Theyr auto-completion is better than pysmell too.

Have a nice day,
Nikolay.

Wes Winham

unread,
Jan 12, 2009, 4:06:57 PM1/12/09
to Django users
I still really like WingIDE (in VIM mode). If you think it's worth
throwing some cash down, I don't think it can be beat.

-Wes

On Jan 6, 3:32 pm, Ovnicraft <ovnicr...@gmail.com> wrote:
> 2009/1/6 Berco Beute <cybe...@gmail.com>
>
>
>
> > On Jan 6, 2:35 pm, Pigletto <pigle...@gmail.com> wrote:
>
> > > So, Netbeans is currently my IDE of choice. Good svn integration,
> > > faster than eclipse and komodo, stable, nice markup highlighting.
>
> > +1
> > I'm using SciTe and emacs for simple, single file editing.
> > I've used pydev for a while but eclipse's startup time is too long.
> > I've tried Eric (which is really nice), but the editor is less feature
> > rich than pydev and the auto-completion is hard to configure
> > Then I switched to Netbeans (after having used it 10 years ago for
> > Java development) and I'm really suprised by its speed and feature
> > richnes. The auto-completion is the best I've encountered. Highly
> > recommended.
>
> +1
> and this comeshttp://wiki.netbeans.org/Python70Roadmap
Reply all
Reply to author
Forward
0 new messages