(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 News

Related Resources


Related posts are selected automatically based on their content.


46 Responses to “Summer of Code Python Editor Project”  

  1. 1 mike pan

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

  2. 2 Irowebot

    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

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

  4. 4 Artisten

    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

    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

    This is just great! Want to try it :)

    Great job Ian!

    -AntonG

  7. 7 zapman

    that is possible already ;)

  8. 8 bharling

    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

    very impressive!

  10. 10 Nathan Letwory

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

    /Nathan

  11. 11 kernond

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

  12. 12 TX_RX

    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

    oh wow! incredible!

  14. 14 MrNoodle

    Now that 's a usable editor.

  15. 15 gauravanim

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

  16. 16 panzi

    Very very nice indeed! :)

  17. 17 Tim

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

  18. 18 aws357

    I've seriously wet myself :D

  19. 19 cesio

    WTFF!!! jojjo very nice.

  20. 20 mikahl

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

  21. 21 shul

    Wow.

    Now do C :-)

    and then C++ :))

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

  22. 22 ArtIsLight

    nice

  23. 23 Big Fan

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

  24. 24 claas

    wow this is great!

    I assume this will be very handy when coding ;)

  25. 25 igvalor

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

  26. 26 Satish 'ILuvBlender' Goda

    Amazing work!!!!

  27. 27 paul

    Holy crap, give this guy a medal! O_o

  28. 28 Dalai Felinto

    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

    wow love to see it in trunk

  30. 30 Aristocrata

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

  31. 31 endi

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

  32. 32 Bmud

    I LOVE YOU

  33. 33 Gold Guy

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

  34. 34 Skwerm

    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

    good job!

    you guys know how to make me happy… :)

  36. 36 Spidercow

    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

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

  38. 38 Dread Knight

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

    *Clap Clap!*

  39. 39 DiThi

    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

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

  41. 41 panzi

    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

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

  43. 43 Micra

    Thats nice if I want to lurn python!

  44. 44 tmr232

    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

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

  46. 46 myselfhimself

    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.

Leave a Reply