1312
Comment:
|
1687
|
Deletions are marked like this. | Additions are marked like this. |
Line 32: | Line 32: |
== Shell support == Probably by prefixing with a '!'. some common commands can work without it. There shouldn't be a technical problem, as output from processes created by the subprocess is directed to !DreamPie. == Debugging support == IPython provides enhanced tracebacks and pdb support. Should check out what this exactly means and what should be implemented. |
This page is intended as a place to suggest features for DreamPie.
DreamPie is a graphical interactive Python shell which is designed to be reliable and fun. Check it out at http://dreampie.sourceforge.net/
Richer function documentation
This is a feature from IPython which is frequently requested. I think that the model should be Eclipse - when you type a paren after a function name it opens a yellow popup window which displays its argument and a bit of documentation, and lets you make it a real window by pressing F2.
Complete module names
This was a bug report by cool-RR: https://bugs.launchpad.net/dreampie/+bug/525610
IPython completes module names. That's a good idea.
More by cool-RR: Complete things that aren't defined yet
Imagine I'm writing this function:
def factorial(n): import random random.whatever() return n * factorial(n-1)
I'd want DreamPie to autocomplete both the whatever thing and the use of factorial inside the definition. Probably hard, I know.
As you said, this is really hard and complicated. I don't see this happening. Sorry! Noam
Magic commands
Chris Colbert gave the example of the Ipython's %timeit command.
Shell support
Probably by prefixing with a '!'. some common commands can work without it.
There shouldn't be a technical problem, as output from processes created by the subprocess is directed to DreamPie.
Debugging support
IPython provides enhanced tracebacks and pdb support. Should check out what this exactly means and what should be implemented.