[ckan-dev] Preferred IDE for CKAN development?

David Raznick david.raznick at okfn.org
Thu Nov 1 12:02:52 UTC 2012


Hello

Sadly I am a vim user too.  For people who prefer IDEs I have heard good
things about

http://www.jetbrains.com/pycharm/
http://www.wingware.com/

They both give you a nice environment to work in setup for python
development, but both I think you need to pay for.  Pycharm has an free
licence for opensource development, so that might be an option.

Other than that there is the Eclipse plugin pydev, which is good but
requires some setup.

Thanks

David


On Thu, Nov 1, 2012 at 11:08 AM, Sean Hammond <sean.hammond at okfn.org> wrote:

> > If it helps, most of CKAN developers (all?) use vim for developing,
>
> Surely there must be someone who does not use vim! Let us single them
> out :) All those nice modern Python IDEs out there and everyone uses
> this thing for the 70s designed for saving costly key presses when
> working on remote servers at 5600 baud.
>
> I use a combination of vim with various plugins and a tabbed terminal
> with various command-line tools, rather than an all-in-one IDE. Some of
> the vim plugins I use for python dev:
>
> ctrl-p
> syntastic (probably the most useful thing)
> vim's filetype plugin so it does proper auto indenting and tabbing for
> Python
>
> and in the terminal:
>
> ipython
> ipdb or updb, and the ipdb or updb plugin for nose
> ack
> virtualenv-wrapper
> zsh with oh-my-zsh, if configured right you can get syntax highlighting
>  of shell commands as you type them, good history substring search (the
>  most useful thing) and tab-complete of things like git and pip options
>  and subcommands with drop-down lists of suggestions
>
> I can't think of anything else that's particularly important. I guess
> there's not a lot to it really.
>
> I don't defend vim really, it's hard to learn and ridiculously archaic,
> and a lot of what it does seems to be very clever and complicated ways
> to save on key presses when editing text, if you have the time to learn
> a whole language of keyboard shortcuts, which does not seem as important
> as actually helping you think about your code, but it is addictive once
> you're in it's hard to get out.
>
> _______________________________________________
> ckan-dev mailing list
> ckan-dev at lists.okfn.org
> http://lists.okfn.org/mailman/listinfo/ckan-dev
> Unsubscribe:
> http://lists.okfn.org/mailman/options/ckan-dev/kindly%40gmail.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.okfn.org/pipermail/ckan-dev/attachments/20121101/1d6bcd8d/attachment-0001.html>


More information about the ckan-dev mailing list