I am building a Python application and I have a class with a lot of functions (more than 20). I'm developing it using Eclipse with PyDev. While the general interface is good, I have the problem of managing the placement of functions. I need to add/delete or change the placement of functions in the source to group similar functions together, and that is very hard to do when the editor can only show around 7 functions in one screen.
Is there any app. that can show me all the functions in a Python file and allow me to add/remove/rearrange them like I want?