(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.
46 Comments
This is amazing! Exactly what I need. You don't know how much time this project will save us.
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!
That sounds great !
Coul'd be one reason to me to start learning python in Blender.
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?
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. :)
This is just great! Want to try it :)
Great job Ian!
-AntonG
that is possible already ;)
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 :)
very impressive!
Man, this looks GREAT! I can see great refactoring features as well. The mark and replace gets already remarkably close!
/Nathan
Now that's an editor that people can use. Thank You!
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/
oh wow! incredible!
Now that 's a usable editor.
ahan great man.. Great efforts love that n like that
Very very nice indeed! :)
Amazing, such a great work :D
This is really what i would like to see... thanks! :)
I've seriously wet myself :D
WTFF!!! jojjo very nice.
Right on! It'll even show what's in what library.
Wow.
Now do C :-)
and then C++ :))
P.S: Bart - figures you will post something like this :-D
nice
very impressive! and a worthy SOC project
thanks for your good work
wow this is great!
I assume this will be very handy when coding ;)
Will ever blender text editor support internationalization? Say it would be nice to edit text in UTF-8
Amazing work!!!!
Holy crap, give this guy a medal! O_o
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 ...
wow love to see it in trunk
I was waiting for this feature during many time! Very good work Ian!
Ahh, this is what I need to learn Python! Great!
I LOVE YOU
Will it have color coded syntax? I love programming editors that color code key words in the syntax!
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!
good job!
you guys know how to make me happy... :)
CLAP! CLAP! CLAP! CLAP! CLAP! CLAP! no that's not a list of my STD outbreaks, that's a standing ovation! BRAVO!
Great! Hope to see those Game Engine modules in dere!
I'm very sure this will come useful at some point even if i'm personally not into coding.
*Clap Clap!*
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...
@Skwerm
He meant regular expressions in the search and replace dialog.
I don't think C/C++ support is needed, but GLSL support would be very handy for game developers. At least syntax highlighting.
Wow, amazing stuff. This will help learning python a lot easier. Thanks!
Thats nice if I want to lurn python!
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.
great , i always found the text editor a little on the simplistic side, so im pleased to see it updated.
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.