Ninja-IDE
   HOME

TheInfoList



OR:

NINJA-IDE (from the recursive acronym: "Ninja-IDE Is Not Just Another IDE"), is a cross-platform
integrated development environment An integrated development environment (IDE) is a Application software, software application that provides comprehensive facilities for software development. An IDE normally consists of at least a source-code editor, build automation tools, an ...
(IDE) designed to build
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (prog ...
applications. It provides tools to simplify Python software development and handles many kinds of situations thanks to its rich extensibility.


Features

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 Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
FreeBSD FreeBSD is a free-software Unix-like operating system descended from the Berkeley Software Distribution (BSD). The first version was released in 1993 developed from 386BSD, one of the first fully functional and free Unix clones on affordable ...
. *
Syntax highlighting Syntax highlighting is a feature of text editors that is used for programming language, programming, scripting language, scripting, or markup language, markup languages, such as HTML. The feature displays text, especially source code, in differe ...
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 Pep is energy or high spirits; it may refer to: * Pep band, an ensemble of instrumentalists * Pep (dog) (c. 1923–1930), Labrador Retriever sent to the Eastern State Penitentiary * Pep, the dog in Putt-Putt (series), ''Putt-Putt'' (series) * 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

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

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


See also

* Comparison of integrated development environments for Python


References


External links

*
Python IDE Wiki

Python IDE (PyAr)

Linux Magazine: Do Python coding with NINJA-IDE

NINJA-IDE a powerful IDE for developing Python Apps

NINJA-IDE, el ide que me atrapo


Free integrated development environments Free integrated development environments for Python Free software programmed in Python Python (programming language) software