Summer of Code Python Editor Project

(Submitted by Chris Want) This summer the Blender text editor is getting some love, thanks to the 2008 Google Summer of Code program. Student Ian Thompson (aka quorn) is working on a project to improve Blender's python editing capabilities, which is based on a system of 'text plugins'.

This system adds popular functions like code completion and automatic access to documentation — features that are common in most modern integrated development environments. To check out these features (and more) check out Ian's project page.



Related Posts


Related posts are selected automatically based on their content.


46 Responses to “Summer of Code Python Editor Project”  

  1. 1 mike pan Edit Link

    This is amazing! Exactly what I need. You don't know how much time this project will save us.

  2. 2 Irowebot Edit Link

    This is pretty cool! I've been itching to learn python for a while now but I just haven't had the time. This will help us non coders a great deal!

  3. 3 Maarc Edit Link

    That sounds great !
    Coul'd be one reason to me to start learning python in Blender.

  4. 4 Artisten Edit Link

    Nice! I love to see work and improvements on the text editor.

    Will there be possible to import other modules than "Blender" too?

    Like "import random" or something?

  5. 5 Sanne Edit Link

    Looks very very good, thanks for those videos. Usually I use an external Python editor with Blender, but this project looks as I won't have to anymore soon. :)

  6. 6 AntonG Edit Link

    This is just great! Want to try it :)

    Great job Ian!

    -AntonG

  7. 7 zapman Edit Link

    that is possible already ;)

  8. 8 bharling Edit Link

    That has to be the best python code completion I've ever seen!

    Could I request you integrate this into Eclipse, SPE or even IDLE? That would be Ace.

    Or maybe I'll just write all my normal python stuff in blender instead from now on :)

  9. 9 ccherrett Edit Link

    very impressive!

  10. 10 Nathan Letwory Edit Link

    Man, this looks GREAT! I can see great refactoring features as well. The mark and replace gets already remarkably close!

    /Nathan

  11. 11 kernond Edit Link

    Now that's an editor that people can use. Thank You!

  12. 12 TX_RX Edit Link

    Looks most interesting!

    Also the freestyle GSOC project seems to have completed it's integration phase, off to look for a build on graphicall now :)

    http://maximecurioni.com/gsoc2008/

  13. 13 rednelb Edit Link

    oh wow! incredible!

  14. 14 MrNoodle Edit Link

    Now that 's a usable editor.

  15. 15 gauravanim Edit Link

    ahan great man.. Great efforts love that n like that

  16. 16 panzi Edit Link

    Very very nice indeed! :)

  17. 17 Tim Edit Link

    Amazing, such a great work :D
    This is really what i would like to see… thanks! :)

  18. 18 aws357 Edit Link

    I've seriously wet myself :D

  19. 19 cesio Edit Link

    WTFF!!! jojjo very nice.

  20. 20 mikahl Edit Link

    Right on! It'll even show what's in what library.

  21. 21 shul Edit Link

    Wow.

    Now do C :-)

    and then C++ :))

    P.S: Bart - figures you will post something like this :-D

  22. 22 ArtIsLight Edit Link

    nice

  23. 23 Big Fan Edit Link

    very impressive! and a worthy SOC project
    thanks for your good work

  24. 24 claas Edit Link

    wow this is great!

    I assume this will be very handy when coding ;)

  25. 25 igvalor Edit Link

    Will ever blender text editor support internationalization? Say it would be nice to edit text in UTF-8

  26. 26 Satish 'ILuvBlender' Goda Edit Link

    Amazing work!!!!

  27. 27 paul Edit Link

    Holy crap, give this guy a medal! O_o

  28. 28 Dalai Felinto Edit Link

    Wow, this is awesome !!!

    I'm completely wordless …

    Two questions?
    1) Is it working with Game Engine modules?
    2) There is any plans to support regex in the find/replace funtions?

    Thanks a lot for this …

  29. 29 samran Edit Link

    wow love to see it in trunk

  30. 30 Aristocrata Edit Link

    I was waiting for this feature during many time! Very good work Ian!

  31. 31 endi Edit Link

    Ahh, this is what I need to learn Python! Great!

  32. 32 Bmud Edit Link

    I LOVE YOU

  33. 33 Gold Guy Edit Link

    Will it have color coded syntax? I love programming editors that color code key words in the syntax!

  34. 34 Skwerm Edit Link

    Artisten:
    Blender's Python integration already allows import of Python modules, both standard package and anything else you (or someone else) wrote.

    Dalai Felinto:
    Regular expressions already work and have, afaik, all along. Just 'import re' and you're off to the races. You may need a full install of Python on your system, though.

    Gold Guy:
    Syntax highlighting (coloring) is already featured in Blender's text editor and has been, afaik, all along. Click the 'AB' button in the editor. The video above shows it is in this new revised text editor as well.

    I'll still stick to UltraEdit for my Python coding that's not Blender-centric, but it looks like I will be abandoning SPE for my Blender stuff. This update to the internal editor is nothing short of brilliant! Fantastic work!

  35. 35 RH2 Edit Link

    good job!

    you guys know how to make me happy… :)

  36. 36 Spidercow Edit Link

    CLAP! CLAP! CLAP! CLAP! CLAP! CLAP! no that's not a list of my STD outbreaks, that's a standing ovation! BRAVO!

  37. 37 BlenderLovingSquirrel Edit Link

    Great! Hope to see those Game Engine modules in dere!

  38. 38 Dread Knight Edit Link

    I'm very sure this will come useful at some point even if i'm personally not into coding.

    *Clap Clap!*

  39. 39 DiThi Edit Link

    It's SOOOO AMAZING, that I'll use it even for non-blender code. The only thing I would miss is the regexp search&replace, but I'll code a search&replace gui that uses kregexpeditor as kate/kwrite/kdevelop/quanta do.

    It's the python editor I've always wanted to have. Now that python GUIs don't dissapear with undos, I may even make a default .blend with editing stuff and kdialog or pyqt4 for open/save dialogs and such…

  40. 40 panzi Edit Link

    @Skwerm
    He meant regular expressions in the search and replace dialog.

  41. 41 panzi Edit Link

    I don't think C/C++ support is needed, but GLSL support would be very handy for game developers. At least syntax highlighting.

  42. 42 Alex Edit Link

    Wow, amazing stuff. This will help learning python a lot easier. Thanks!

  43. 43 Micra Edit Link

    Thats nice if I want to lurn python!

  44. 44 tmr232 Edit Link

    This is just amazing!
    Now there's now need to code Python scripts in IDLE before running them in Blender!
    Actually, this seems even better than IDLE.

  45. 45 ysvry Edit Link

    great , i always found the text editor a little on the simplistic side, so im pleased to see it updated.

  46. 46 myselfhimself Edit Link

    thank you very much for your work.
    This was so annoying to have to have a documentation side by side.
    The refactoring tool is nice also.

Tip: register on gravatar.com to show your own avatar with your comments instead of

Leave a Reply