Skip to content

centaurialpha/ninja-ide

 
 

Repository files navigation

Ninja-ide Is Not Just Another IDE.

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.

Ninja-IDE logo

Important

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.

Editor

  • 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

UI

  • New Style based on QProxyStyle
  • Theme based on QPalette

General

  • 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

Build Status

Travis report

Platforms

  • Linux/X11
  • Mac OS X
  • Windows
  • BSD

Ninja contact

Requirements

On any system you want Ninja-IDE, you'll need to have this dependencies installed:

Cloning and Running

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?

Videos

Ninja-IDE Videos and Screencasts

Contributing

TODO

License

  • GPLv3+ (GPLv3 or any other later version published by FSF at your option)

About

{Ninja-IDE Is Not Just Another IDE}

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 97.0%
  • QML 2.9%
  • Other 0.1%