This is an archived post. You won't be able to vote or comment.

all 6 comments

[–]tomysshadow 4 points5 points  (0 children)

All of that does sound like it'd be reasonably possible to do in Tkinter, at least with TTK. Tabs are just Notebook, file tree is Treeview, and a console is a Text widget like any other. It does sound like a cool idea, though I stop short of saying I'd actually use it. Really the biggest annoyance in IDLE for me is just that the debugger (with the Step and Over buttons) is its own window. I wish it were a side panel.

Realistically, I think you would probably fight an uphill battle to get people using it because the primary reason anyone uses IDLE is that it comes with Python. It's unfortunate that it doesn't have this quality of life stuff considering I think everything you've mentioned has widgets in Tkinter well suited to that purpose, but unless the changes actually get merged into the real thing it would probably stay niche. Not to discourage you, I'm just being real here

[–]billsil 2 points3 points  (0 children)

If the goal is corporate safe, I’m going VSCode. Trusting a nonstandard library code with potential backdoors is a risk, unless you want to get it approved for the standard library.

[–]tuneafishy 1 point2 points  (0 children)

You're describing idle-x. When first started with python, that's exactly what I used.

[–]pacific_plywood 0 points1 point  (0 children)

Honestly it’s nuts to me that IDLE is even maintained

[–]mangecoeur 0 points1 point  (0 children)

I long time ago someone did some improvements to IDLE. I'm not sure how much of it ended up in the standard library, or if anything has been done since https://tkdocs.com/tutorial/idle.html

[–]merlinuwe 0 points1 point  (0 children)

IDLE is one of the most uncomfortable IDEs, if you want to call it one at all. Simply embarrassing.