What should the features of a Sage Notebook IDE be?
Should users be able to full Sage development entirely from the notebook and Trac?
There are two questions here. About the features:
I would like to see some kind of cell structure, like the one you find in Mathematica notebooks. My sage notebooks could become pretty long and sometimes it's annoying to browse a lot until you find the exact cell you want to work on.
Code highlighting it's very important. I think you can't do proper development without it.
The menus should always be visible. If you want to save your notebook, for example, you shouldn't go all the way up to push a button and then come back to your working cell.
Some CSS enhancements wouldn't be bad. If you spend a lot of hours in front of a notebook, it would be better to have a non-white background. Cells are too wide too, and maybe they could have some glow to indicate the cell you are working on.
On thing that really annoys me is that when you evaluate a cell, it immediately jumps to next one. It's annoying when you have a large block of text on the editor, and you are fixing some code before it.
IMHO folders are very important too, although this has been discussed before in sage-support.
A better way to easily use data from your PC (text files, images, other python scripts). Maybe defining a desktop mode for the notebook, I don't know.
These are my main problems with the notebook.
When I reload a notebook, I find myself often commenting out cells that I don't want to accidentally evaluate. Is there a way to freeze notebook cells (like a safety switch on a gun :-)?
Is there a way to group notebook cells (other than creating another notebook)?
Asked: 2010-08-19 06:28:34 -0500
Seen: 371 times
Last updated: Aug 23 '10