About Blog Cloud | Projects

Why I Hate IDEs and Love Pida

I didn’t write much in the last time, but i hope this changes one day. The good thing is: i was very busy improving Pida.

If you would have asked my half a year ago which IDE i would use, i would have smiled and said: None, I just need a Text Editor. And this is still true somehow. For me a IDE should be: A very good Text editor + Tools to make your work easier.

The Editors

And there the problem starts: Some IDE’s have good ideas, most of them a bloated but most doesn’t have a Editor component I like. Most of them use a scintilla based one. I don’t wanna sound rude and Text editors are a matter of taste, i hate it. It feels slow when using Page Up/Down keys, Syntax files are a hell of it’s own, gtk python bindings are unstable. It has good features, code folding is very nice. But in general, it doesn’t fit my taste.

Another popular engine is GtkSourceView. I like this engine, from a programmic point of view and as a user, but it misses features like infrastucture for code folding, line markers. It’s relative fast for non fixed lineheight engine.

Vim is very popular, but just doesn’t feel right for me. I tried it, at least 3 times but never got warm with it as my editor for programming. Writing shell scripts on a remote machine, sure. But not to develop real code. And with Emacs i never got warm eigher.

I used Kate for some month. I like the editor component a lot, it’s fast (except when scroll with folded text). But Kate is not a IDE, it’s more like a programmers editor.

And then there is medit and its infrastructure. It’s GtkSourceView based but adds the features required for beeing a really good text edit component. ( I just use it so much, often I don’t really know that GtkSourceView is missing such important stuff ;) ). The Python bindings are good and mostly complete. The developer is very active, helpful and in fact, one of the best hackers i have ever seen. Just great work.

Ohh, and another thing: I will not look at a white screen all day long. I want a dark scheme and if I have to change 30 syntax files just to get a dark scheme the syntax system is broken. Eclipse is a good example for this. Changing colors must be a fast thing, selecting another scheme and everything should be fine. Nobody cares to be able to change for every language the color definition of every possible token. This is just annoying. If i really want that control, i just copy the language file and change it by hand. One theme should work for all language files. A keyword is a keyword whatevery language it is used in.

I want it slick

For me a IDE must be fast and small and extendable.

This causes some problems. Eclipse for example is just to fat for me. Taking ages to load, needs tons of RAM, feels slow all the time.

A C/C++ based IDE is not extendable enough. I don’t wanna spend month developing a small plugin (don’t get me wrong, i love C but for me lowlevel languages should be used for doing bottleneck jobs). IDE’s are mostly high level logic so a high level language should be used.

I tried Eric, and most other Python IDEs i could find, mostly regular and was disappointed all the time. But some month ago i found Pida and got just blown away. It’s slick, it’s fast, it’s extendable, it’s written in Python and the best thing: It’s not married to an editor.

Maybe i saw Pida some years befor, but as I’m not a Vim user, I ignored it. But Pida currently has support for Vim, medit and emacs as an editor component and more can be added “easily” (Having an editor not bound to the IDE is more work of course, and makes things usually more complicated. But the gain is much more then the cost :))

I liked it at the beginning even many features where not implemented yet. Hacking on Pida is lot of fun and the great architecture makes it easy.

BTW, Pida development is very active, the repository just changed (will be mirrored soon). My main repository is here.

Add post to: Delicious Reddit Slashdot Digg Technorati Google
(already: 83) Comment post

Comments

9.08.2010 20:24 Django

Who is Pida?

10.03.2012 00:36 WabHawabode

<a href=http://www.001casino.com>casino</a>
free casino tip <a href=http://www.realcazinoz.com>free casino</a> games <a href=http://cd-online-casino.co.uk>casinos</a> <a href=http://www.the-gambling-city.net>casino</a>

14.05.2012 00:46 runescape gold

Hi I am Hempel Schorn. Your blog is really Smart, helps greatly! Enjoy stay here. <a href=”http://www.rs2loot.com/runescape-gold.html”/>runescape gold</a>

17.05.2012 13:32 ediliafer

<a href=http://buyviagraonlinebest.com/#6158>viagra price</a> — <a href=http://buyviagraonlinebest.com/#6082>buy viagra</a> , http://buyviagraonlinebest.com/#20246 viagra online

21.05.2012 16:59 impaitKag

<a href=http://bestpaydayloanshere.com/#18632>payday loans for bad credit</a> — <a href=http://bestpaydayloanshere.com/#6789>payday loans for bad credit</a> , http://bestpaydayloanshere.com/#15578 payday loans for bad credit

23.05.2012 01:15 Endonashous

<a href=http://paydayloanhereonline.com/#3152>bad credit payday loan</a> — <a href=http://paydayloanhereonline.com/#1864>payday loan for bad credit</a> , http://paydayloanhereonline.com/#11722 payday loan online

23.05.2012 02:06 neetebave

<a href=http://paydayloanonlinehere.com/#20474>payday loan lenders</a> — <a href=http://paydayloanonlinehere.com/#4203>direct payday loan lenders</a> , http://paydayloanonlinehere.com/#15153 payday loan store

24.05.2012 05:32 renunparymn

<a href=http://onlinepaydayloanshere.com/#14156>direct payday loans</a> — <a href=http://onlinepaydayloanshere.com/#16217>online payday loans</a> , http://onlinepaydayloanshere.com/#12407 bad credit payday loans

24.05.2012 23:32 dydaygers

<a href=http://paydayloanstodayhere.com/#11007>payday loans</a> — <a href=http://paydayloanstodayhere.com/#15938>payday loans</a> , http://paydayloanstodayhere.com/#1601 payday loans

24.05.2012 23:32 Boollahungurl

<a href=http://paydayloansonlinehere.com/#15980>payday loans online</a> — <a href=http://paydayloansonlinehere.com/#18961>payday loans online</a> , http://paydayloansonlinehere.com/#3118 payday loans online

25.05.2012 23:59 choiseexifs

<a href=http://cheappropeciaonlinerxhere.com/#10152>generic finasteride</a> — <a href=http://cheappropeciaonlinerxhere.com/#12668>generic propecia</a> , http://cheappropeciaonlinerxhere.com/#758 buy propecia

26.05.2012 04:30 Spimbaddiciem

<a href=http://cheapkamagraonlinerxhere.com/#7035>kamagra usa</a> — <a href=http://cheapkamagraonlinerxhere.com/#13528>kamagra usa</a> , http://cheapkamagraonlinerxhere.com/#7554 buy cheap kamagra

26.05.2012 04:30 fiblioborgich

<a href=http://cheaplevitraonlinerxhere.com/#3661>cheap levitra</a> — <a href=http://cheaplevitraonlinerxhere.com/#6653>buy cheap levitra</a> , http://cheaplevitraonlinerxhere.com/#468 cheap generic levitra

26.05.2012 08:01 Snangaxyoxype

<a href=http://onlinepaydayloans24h.com/#18617>payday loan advances</a> — <a href=http://onlinepaydayloans24h.com/#3617>pay day loan</a> , http://onlinepaydayloans24h.com/#194 payday loan advances

26.05.2012 13:32 DeergoTog

<a href=http://onlinepaydayloans24h.com/#9536>pay day loans</a> — <a href=http://onlinepaydayloans24h.com/#306>payday loans online</a> , http://onlinepaydayloans24h.com/#18461 payday loan

27.05.2012 07:14 vemirrate

<a href=http://buylevitraonlinerxhere.com/#bpoelzi.org>levitra 10 mg</a> — <a href=http://buylevitraonlinerxhere.com/#apoelzi.org>cheap levitra online</a> , http://buylevitraonlinerxhere.com/#spoelzi.org cheap levitra online

27.05.2012 07:33 Appeapsengale

<a href=http://buygenericviagraonlinenow.com/#11490>buy viagra online</a> — <a href=http://buygenericviagraonlinenow.com/#7865>buy generic viagra</a> , http://buygenericviagraonlinenow.com/#4728 generic viagra

27.05.2012 10:54 Assizeepifs

<a href=http://buykamagraonlinerxhere.com/#bpoelzi.org>kamagra 100mg</a> — <a href=http://buykamagraonlinerxhere.com/#apoelzi.org>kamagra 100mg</a> , http://buykamagraonlinerxhere.com/#spoelzi.org buy cheap kamagra

27.05.2012 11:36 AboxSummoto

<a href=http://buycialisonlinerxhere.com/#bpoelzi.org>cialis online</a> — <a href=http://buycialisonlinerxhere.com/#apoelzi.org>buy cialis</a> , http://buycialisonlinerxhere.com/#spoelzi.org cialis 40 mg

29.05.2012 05:08 Briprocrimeme

http://paydayloansusa24h.com/#2015 — payday loans online — <a href=http://paydayloansusa24h.com/#2723>payday loans online</a> , http://paydayloansusa24h.com/#16289 online payday loans

29.05.2012 16:45 Intinythund

<a href=http://orderkamagraonlinerxhere.com/#bpoelzi.org>kamagra online</a> — <a href=http://orderkamagraonlinerxhere.com/#apoelzi.org>100mg kamagra</a> , http://orderkamagraonlinerxhere.com/#spoelzi.org order kamagra

29.05.2012 17:02 Biaroerasse

<a href=http://ordercialisonlinerxhere.com/#bpoelzi.org>cialis online</a> — <a href=http://ordercialisonlinerxhere.com/#apoelzi.org>cialis online</a> , http://ordercialisonlinerxhere.com/#spoelzi.org cheap generic cialis

29.05.2012 17:10 Beausaequar

<a href=http://buyviagraonlinerxhere.com/#bpoelzi.org>viagra without prescription</a> — <a href=http://buyviagraonlinerxhere.com/#apoelzi.org>generic viagra</a> , http://buyviagraonlinerxhere.com/#spoelzi.org cheap generic viagra

Comment form for «Why I Hate IDEs and Love Pida»

Required. 30 chars of fewer.

Required.

Comment post