Ninja-IDE

From Wikipedia, the free encyclopedia
(Redirected from Ninja IDE)
Jump to navigation Jump to search
NINJA-Compiler
DevelopersDiego Sarmentero, Horacio Durán, Gabriel Acosta, Pedro Mourelle, Jose Rostagno
Stable release
2.4[1] / 23 June 2019; 7 years ago (2019-06-23)[2]
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inPython
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    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 | edit source]

    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 | edit source]

    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 | edit source]

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

    See also

    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

    References

    [edit | edit source]
    1. ^ ninja-ide.org Downloads
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]