Spyder 3.0.0
Spyder 3.0 comes with several interesting and exciting new features. The most important ones are:
- Third-party plugins: External developers can now create plugins that extend Spyder in
novel and interesting ways. For example, we already have plugins for the line-profiler
and memory-profiler projects, and also a graphical frontend for the conda package
manager. These plugins can be distributed as pip and/or conda packages for authors
convenience. - Improved projects support: Projects have been revamped and improved significantly in
Spyder 3.0. With our new projects support, people have the possibility of easily
working on different coding efforts at the same time. That's because projects save the
state of open files in the Editor and allow Python packages created as part of the
project to be imported in our consoles. - Support for much more programming languages: Spyder relies now on the excellent Pygments
library to provide syntax highlight and suggest code completions in the Editor, for all
programming languages supported by it. - A new file switcher: Spyder 3.0 comes with a fancy file switcher, very similar in
spirit to the one present in Sublime Text. This is a dialog to select among the open
files in the Editor, by doing a fuzzy search through their names. It also lets users to
view the list of classes, methods and functions defined in the current file by using the syntax
@function
. The switcher is activated withCtrl+P
. - A Numpy array graphical builder: Users who need to create NumPy arrays in Spyder for
matrices and vectors can do it now in a graphical way by pressingCtrl+M
in the Editor
or the Consoles. This will open an empty 2D table widget to be filled with the data
required by the user. - A new icon theme based on FontAwesome.
- A new set of default pane layouts for those coming from Rstudio or Matlab (under
View > Window layouts
). - A simpler and more intuitive way to introduce keyboard shortcuts.
- Support for PyQt5, which fixes problems in MacOS X and in high resolution screens.
For a complete list of changes, please see our Changelog.