Thanks Mandar for the pointer! I downloaded it - as I see this is a jetbrains offering...
Their Java IDE was revered by many...
I will try and adopt it - I love PyDev too - PyDev's unit testing support seems so similar to Junit - and that is just great - just keep the bar going green spirit ;-)
OTOH I thought about "why the IDEs can't do much w.r.t. auto-indentation" theme - and it is making sense - for example,
how would an IDE know that it should decrease the indend of the following:
class TypedList:
...
def __getitem__(self, i):
return self.elements[i] # rest of the code snipped
# Here - how does the ide know about the python idiom __name__ == "__main__"???
# and decrese the indent?
if __name__ == "__main__":
import doctest
doctest.testmod()
This is arguable - but I think I kind of understand why PyDev may not handle it...