NINJA-IDE (from the recursive acronym: "Ninja-IDE Is Not Just Another IDE"), is a cross-platform integrated development environment (IDE) designed to build Python applications.
Developer(s) | Diego Sarmentero, Horacio Durán, Gabriel Acosta, Pedro Mourelle, Jose Rostagno |
---|---|
Stable release | |
Repository | |
Written in | Python |
Operating system | Cross-platform: Linux, Mac OS X, Windows, FreeBSD |
Platform | CPython, PyQt |
Available in | Multilingual |
Type | Software development |
License | GNU GPL 3 |
Website | ninja-ide |
It provides tools to simplify Python software development and handles many kinds of situations thanks to its rich extensibility.
Features
editSome of the current features of the IDE are:
- Light weight IDE
- Common functions such as: file handling, find in files code locator, go to line, tabs, automatic indentation, editor zoom, etc.
- Multi-platform: Linux, Windows, FreeBSD.
- Syntax highlighting for a wide variety of languages. Even though it is intended to be mainly a Python IDE, it can also handle several other languages.
- Static and PEP 8 error highlighting.
- Show tips to help migrate code from Python2 to Python3.
- Embedded Python console.
- Project management, allowing to add, modify and delete files and folders to projects, creating automatically the "__init__.py" files inside each module, etc.
- Allows showing/hiding the panels of the interface in a very simple way to fit each programmer's preferences.
- Completely configurable UI.
- Allows using more than one editor at once.
- An extensible plug-in system, which creation the IDE supports.
- Session handling: remembers opened files and projects after closing the IDE.
- Code Auto-completion.
- Code Locator: Lets you jump to any code in your project with just a few keystrokes.
Versions names
editNINJA-IDE always takes its version name based on the name of a weapon.
Previous Versions:
- 2.x: Shuriken
- 1.x: Kunai
Some available plugins
editMany plugins are being developed, mostly with the help of the Community. A complete list of Plugins can be found here:
See also
editReferences
edit- ^ ninja-ide.org Downloads
- ^ GitHub (2019-06-23), Ninja-IDE 2.4 released