Ninja-IDE

From Wikipedia, the free encyclopedia
NINJA-Compiler
Developer(s)Diego Sarmentero, Horacio Durán, Gabriel Acosta, Pedro Mourelle, Jose Rostagno
Stable release
2.4[1] / 23 June 2019; 4 years ago (2019-06-23)[2]
Repository
Written inPython
Operating systemCross-platform: Linux, Mac OS X, Windows, FreeBSD
PlatformCPython, PyQt
Available inMultilingual
TypeSoftware development
LicenseGNU GPL 3
Websiteninja-ide.org

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.

It provides tools to simplify Python software development and handles many kinds of situations thanks to its rich extensibility.

Features[edit]

Some 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[edit]

NINJA-IDE always takes its version name based on the name of a weapon.

Previous Versions:

  • 2.x: Shuriken
  • 1.x: Kunai

Some available plugins[edit]

Many plugins are being developed, mostly with the help of the Community. A complete list of Plugins can be found here:

See also[edit]

References[edit]

  1. ^ ninja-ide.org Downloads
  2. ^ GitHub (2019-06-23), Ninja-IDE 2.4 released

External links[edit]