When comparing Ninja IDE vs Light Table, the Slant community recommends Light Table for most people. In the question“What are the best free IDEs for Python?” Light Table is ranked 11th while Ninja IDE is ranked 16th. The most important reason people chose Light Table is:
With LT's inline evaluation, you don't have to re-compile your whole source file. Each time you want to see an output, all you have to do is hover your cursor over the line you'd like to evaluate and press `ctrl+enter`; LT will evaluate that line of code for you.
Ranked in these QuestionsQuestion Ranking
- 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
Pro Inline evaluation
With LT's inline evaluation, you don't have to re-compile your whole source file. Each time you want to see an output, all you have to do is hover your cursor over the line you'd like to evaluate and press
ctrl+enter; LT will evaluate that line of code for you.
Pro Your code runs live as you write it
The "Watches" feature lets you see your code running live as you type it. This means that you can debug your code live while writing it, which leads to considerably less programming errors.
Pro Plugin manager available
LT has a plugin manager built directly inside of it. This plugin manager connects to LT's own registry of plugins, so whenever you want assistance while writing your HTML, JS, or even Python, just open up the plugin manager, search for it, and click the little install button beside it's name. Your plugin will then be installed.