Ninja-IDE is a cross-platform integrated development environment (IDE) that allows developers to create applications for any purpose making the task of writing software easier and more enjoyable. It's also a secret ninja agency but this doesn't matter right now.
This is the development branch. Therefore, ninja is very unstable. The following list (can grow) shows the tasks we must do to get to a beta version.
- Comment/Uncomment with single shortcut
- Indenter API
- Python Indenter
- Snippets
- Autcomplete API
- Python Autocomplete
- Syntax Highlighting API
- Multiple Split
- Calltips
- Extensions API
- Better Extra Selections
- Goto def
- Better bracket highlighter
- Side Areas Manager
- Text change side area
- Better Code Folding
- Highlight ScrollBar
- Fix indentation
- Auto scroll
- New Editor Scheme Manager
- New Style based on QProxyStyle
- Theme based on QPalette
- Icons
- New template wizard with templates
- New Tools Dock Widget
- Better Find in Files
- Better Console Widget
- Better Output Widget
- New Start Page
- Git Support
- Django Support
- Better Virtualenv Support
- New Preferences Widget
- Linux/X11
- Mac OS X
- Windows
- BSD
On any system you want Ninja-IDE, you'll need to have this dependencies installed:
You can clone this repo and simply execute:
git clone git://github.com/ninja-ide/ninja-ide.git
cd ninja-ide
python ninja-ide.py
Piece of cake, huh?
- Ninja website at ninja-ide.org
- Mailing List at Google Groups
- @ninja_ide at Twitter
- Ninja-IDE at Discord
- File a bug in GitHub issues.
- Tweet us.
If you are interested in fixing issues and contributing directly to the code base, please see the document How to Contribute.
- GPLv3+ (GPLv3 or any other later version published by FSF at your option)