Ninja-ide
Encyclopedia
NINJA-IDE is a cross-platform integrated development environment
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...

 (IDE) designed to build Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...

 applications.

It provides tools to simplify Python software development and handles many kinds of situations thanks to its rich extensibility. It is being very actively worked at by its developers.

Features

Some of the current features of the IDE are:
  • Common functions such as: file handling, find in files, go to line, tabs, automatic indentation, editor zoom, etc.
  • Multiplatform: It is currently being tested on Linux
    Linux
    Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

    , , Windows
    Microsoft Windows
    Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

    .
  • 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.
  • Embbebed Python console.
  • Project handling, allowing to add, modify and delete files and folders to projects, creating automatically the "__init__.py" files inside each module, etc.
  • Allows to show/hide the panels of the interface in a very simple way to fit each programmer's preferences.
  • Allows using more than one editor at once.
  • Very rich extensibility through plugins, which creation the IDE supports.
  • Session handling: remembers opened files and projects after closing the IDE.
  • Autocompletion.
  • Automatic updates.

Some available plugins

Many plugins are being developed. Some of the currently functional ones are:
  • Create Plugin Project
  • Class Completer
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK