Just chiming in. I was thinking about having multiple windows, for people with multiple monitors, and just discovered that Spyder already allows that. Also, since I got a new editor window, I just discovered the "Go to previous cursor position" which I greatly missed from other IDEs. I just think that those options should be in the menu-bar, even if just to know they're there and know the default shortcut (which is usually Alt+arrows, but in Spyder is Ctrl+Alt+arrows).
These days I was also thinking about some plugins which would make life much easier if implemented. The first is some kind of "array-mode" that the user could enable to make it easier to input numpy/blaze arrays. I think that one thing that may turn down people coming from Matlab is how much array([[ ],[ ]]) they must enter to do simple stuff. Such a "mode" could be in a shortcut and both in the console and the editor. Also, something like Simulink would be great. I'm already working on such a plugin, but it's still far from usable (GUI programming isn't always nice). Another thing that sometimes bugs me is that Spyder doesn't have some kind of self-update mechanism. I know that even Python doesn't have good tools for that, and different distributions implement different ways to do that (no zen of Python there). Anyway, maybe having just a "there's an update available" could make things easier. Ideally one would work with the WinPython control panel and conda to have Spyder updated and packages installed, but this is probably too much trouble for Spyder to tackle. Faster release cycles could also help. For example, Spyder 2.3.2 (currently on Anaconda) has a terrible lag when zooming the editor (the problem was also on resizing, but this is now OK). This lag is not in 2.4.0dev (from git) anymore, or else the problem is with some Anaconda stuff. By the way, I think that Python(x,y) used to have (or has, but I don't use it anymore) a "Spyder Light" icon. Anaconda doesn't have it, even in it's launcher app. Maybe working with the distros could improve some stuff. Another thing to work with them is the Icon display. right now my Spyder isn't displaying it's icon properly on Windows. This looks like an SVG problem and may be due to Anaconda's packaging of PyQt. Just another problem that may be more on the distro side but Spyder could help is by integrating with better graph display system. matplotlib is great, but it is clumsy to use by default, as one cannot change graph properties interactively (colors, borders, grid). Veusz could be of some help, but it is GPL, no-go for Spyder's license unless using by command-line, which is clumsy. http://mpld3.github.io/ looks nice, so maybe we could have some QWebView display it? Anyway, that's enought for my 3 cents. 2015-01-02 21:24 GMT-02:00 Gonzalo A. PEÑA CASTELLANOS <[email protected]>: > Hi André > > I realize I am a bit late to reply, and there are many other great >> suggestions that have been made. One suggestion that I have not seen here >> and that I miss greatly (I just started to use Spyder a few weeks ago, >> writing code every day and trying to determine if it would be suitable for >> students) is to implement code folding. >> > > It is never too late!, this is actually an ongoing forum, so everything > that is getting discussed here is going to a TODO list :) > >> > Code folding has been one of the most requested features for a long time, > and there is work on this direction > > https://bitbucket.org/spyder-ide/spyderlib/pull-request/56/code-folding > > It will be implemented for the next release of spyder in a couple of > months, so you can rest assured this is something that will soon be solved > > >> Other suggestions I would have relate to having simpler layouts. Being >> able to move "sub-windows" anywhere to customize the layout is great in >> theory but can be really confusing. Also, the ability to start with the >> "light" version using a command line argument is not very helpful when >> Spyder is launched by double clicking or doing "Windows-S Spyder/enter" on >> Windows - where it is not possible to supply a keyword argument. Being >> able to essentially hide the other "sub-windows" simply, and have what >> effectively looks like the "light" version would be also useful. >> > > I agree, it might be confusing to have this freedom in the layouts, and > there is also some work in this direction > > https://bitbucket.org/spyder-ide/spyderlib/pull-request/65/custom-layouts > > The idea is to have a startup dialog on first install that asks for the > initial layout to use (light would be among the options) > > Thanks for the input and please feel free to reply for any clarification > or ideas you might have left out in a previous message. > > Cheers > > >> André Roberge >> > -- > You received this message because you are subscribed to the Google Groups > "spyder" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/spyderlib. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "spyder" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/spyderlib. For more options, visit https://groups.google.com/d/optout.
