-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make Ipython qtconsole widget more intuitive #1083
Comments
From ccordoba12 on 2012-06-07T07:55:18Z You're totally right David. I've been thinking for a while about this issue and I agree that the difference between kernels and clients is not easy to grasp if you don't know the IPython architecture and shouldn't be shown by Spyder to not confuse our users. About your suggestions:
But what about the number added to distinguish one console from another? It's the kernel id of course, but that's probably not intuitive either. What do you think we should do with that? Should we just name consoles with increasing numbers?
Status: Accepted |
From DavidAnt...@gmail.com on 2012-06-07T16:44:28Z Carlos, I'm don't see a problem with having the kernel id as the console number. Although beginners won't understand what it means, I don't think it would cause any great confusion for them. Hiding this number would then be annoying for advanced users who do want to know about kernel ids. |
From ccordoba12 on 2012-06-08T21:04:23Z Ok, I see. Then just leave like that. I'm working right now to solve these issues. I've made good progress but they've showed some more usability problems I'm trying to solve. Labels: -Priority-Low Priority-High |
From ccordoba12 on 2012-06-18T11:48:38Z This issue was updated by revision 0cb3b361fede . -. Change menu entry from 'Start a new IPython kernel' to 'Open an IPython Status: Started |
From ccordoba12 on 2012-06-18T11:48:43Z This issue was updated by revision c8d088eadb76 . |
From ccordoba12 on 2012-06-18T11:48:43Z This issue was updated by revision 46e28d7e5538 .
|
From ccordoba12 on 2012-06-18T11:48:44Z This issue was updated by revision 0926eb3cbb0a . |
From ccordoba12 on 2012-06-18T11:54:50Z David, I think I covered all your suggestions with my last commits. Please test them and if you consider this is the case, close the issue with a 'Verified', else we could continue the discussion :-) Owner: ccordoba12 |
From DavidAnt...@gmail.com on 2012-06-18T17:32:46Z Carlos, I am using the ipython qtconsole, and I think you have made some good improvements. So far I've noticed a couple of issues:
From a user interface perspective, I'm still undecided about having the ipython kernel tabs within the console widget - somehow they seem to get in the way. I'm not sure that they would be any less annoying if they were attached to the ipython widget. Occasionally I do need to refer to them because that's where stderr gets redirected, so hiding them somehow wouldn't be ideal either. At this stage I don't have any suggestion that seems more satisfactory than the current arrangement, so maybe this should wait for more user feedback. |
From ccordoba12 on 2012-06-22T11:36:18Z Ok, I just pushed some changes that fix the two problems you reported. Unfortunately we can't remove the kernels from the external console and they have to there, i.e. we can't put on any other plugin. However, I think we can improve the situation for people that uses both the console and IPython console doing this:
David, Jed, what do you think? Attachment: improvements.png |
From ccordoba12 on 2012-07-05T20:14:35Z Blocking: spyderlib:1053 |
From DavidAnt...@gmail.com on 2012-07-10T22:36:13Z I would say at this stage the major problems have been fixed. Discussions about where to put kernel tabs are of pretty minor importance. I'm not sure that Carlos' proposal has any advantage over the current situation. I'd be happy to consider this issue closed if nobody else objects. |
From jed.lud...@gmail.com on 2013-01-26T19:28:04Z Status: Fixed |
From DavidAnt...@gmail.com on 2012-06-06T19:13:27Z
The ipython console is shaping up very nicely, and I'm really enjoying using this feature. However, it seems that it could be confusing to a user who is not familiar with Ipython. In particular:
I guess what I would like to see is a system which hides the complexity of kernels and clients by default, but makes it easily available for more advanced users.
Original issue: http://code.google.com/p/spyderlib/issues/detail?id=1083
The text was updated successfully, but these errors were encountered: