When comparing Eclipse with PyDev vs Ninja IDE, the Slant community recommends Ninja IDE for most people. In the question“What are the best free IDEs for Python?” Ninja IDE is ranked 11th while Eclipse with PyDev is ranked 13th. The most important reason people chose Ninja IDE is:
* GNU/Linux * OS X * Windows
Ranked in these QuestionsQuestion Ranking
Pro Feature rich including Django integration
Django Integration, Auto code completion, Multi language support, Integrated Python Debugging, code analysis, code templates ,smart indent, bracket matching, error markup, source control integration, code folding, UML Editing and viewing, and unit test integration.
Pro Can be extended to have additional features through plugins
Eclipse has a large and active community, which has resulted in a wide variety of plugins.
Pro One of the few that can debug Jython code
It handles both Jython and CPython.
Pro Good font rendering
Because Eclipse is based on SWT, it uses the native font rendering and thus looks better than other IDEs on some Linux systems, where the Java font rendering is not optimal.
- OS X
Pro Virtualenv support
Has out of the box support for virtualenv, which can be added when first starting a project or later through the settings.
Pro Built-in static analysis
NInja IDE highlights both static and PEP8 errors in a file. With each type of error having its own icon.
Plugins can easily be created to add features that you may need but are otherwise missing from the IDE.
Pro Syntax highlighting
Pro Find in files / find usages
Allows you to search one or more words, a regular expression, etc.
Pro Render HTML files
Also supports rendering HTML files currently loaded in the editor.
Pro Script runner
It is possible to run the project or any file opened in the editor with just one click.
Pro Project management
Allows you to manage projects, saving descriptions and information about them and letting the user to perform file management related task inside the IDE itself.
Pro Embedded Python console
Has an embedded python console built in.
Pro Easily locate code
Code locator allows quick and direct access to any file, function or class inside one of the project by simply pressing a few keys. Pressing
Ctrl + K open a popup over a text field, where you can type the name of what you want.
Pro Symbols explorer built in
You can easily see all functions, classes and attributes in the current program.
Pro Written in Python
Pro Bash support
Pro Sublime snippets
Pro Multi-language support
Con Plugins can be unstable
Though there are plenty of plugins to choose from, they aren't always reliable. Some aren't maintained, bug fixes can be slow, and you may need to download plugins from multiple sources.