Anderson, Errol <AndersonE <at> pbworld.com>
2006-01-30 23:03:54 GMT
While I acknowledge there are nice features in IDLE, there are
significant omissions that I would like to see added before I switch to
using it. These include:
1. No word-wrap provision. While Python "purists" might be happy to
limit code to 80-character width, I see this as an unnecessary
restriction and like the free-form coding that is possible with
2. Indent variation. The default appears to be 8 characters. I like to
use two characters but it seems impossible to change this globally in
any way that is reliable. If I set the indent to 2 spaces in "Options"
"Configure Idle", the default value in "Format" "New Indent Width" shows
4, even though the code is using 8 !!!. The editor also gets very
confused between spaces and tabs, so that if the indent is changed, IDLE
then treats the indent of that line as spaces, not tabs.
3. There is no provision to show hidden characters (e.g. tabs, spaces,
line-feeds). If these are shown, it makes many coding errors much
easier to find.
4. No provision for line numbers.
5. The very nice feature where the current procedure and loop is shown
at the top of the page is related to the position of the top of the
screen, not the cursor position. Come on, surely it can't be too hard
to link this to cursor position.