NINJA-IDE (dall'acronimo ricorsivo: "Ninja-IDE Is Not Just Another IDE"), è un ambiente di sviluppo integrato (IDE) multipiattaforma progettato per creare applicazioni Python.
Fornisce strumenti per semplificare lo sviluppo del software Python e gestisce molti tipi di situazioni grazie alla sua grande estensibilità.
Alcune delle caratteristiche attuali dell'IDE sono:
IDE leggero
Funzioni comuni come: gestione dei file, trova nel localizzatore del codice dei file, vai alla riga, tabulazioni, rientro automatico, zoom dell'editor, ecc.
Evidenziazione della sintassi per un'ampia varietà di lingue. Anche se è pensato per essere principalmente un IDE Python, può anche gestire molti altri linguaggi.
Mostra suggerimenti per aiutare a migrare il codice da Python2 a Python3.
Console Python incorporata.
Gestione del progetto, che consente di aggiungere, modificare ed eliminare file e cartelle ai progetti, creando automaticamente i file "__init__.py" all'interno di ogni modulo, ecc.
Permette di mostrare / nascondere i pannelli dell'interfaccia in un modo molto semplice per adattarsi alle preferenze di ogni programmatore.
Interfaccia utente completamente configurabile.
Consente di utilizzare più di un editor contemporaneamente.
Un sistema di plug-in estensibile, supportato dall'IDE per la creazione.
Gestione della sessione: ricorda i file e i progetti aperti dopo la chiusura dell'IDE.
Completamento automatico del codice.
Localizzatore di codice: consente di passare a qualsiasi codice nel progetto con poche sequenze di tasti.
(ES) NINJA-IDE, un IDE pensado para Python, su diegosarmentero.com. URL consultato il 27 febbraio 2021 (archiviato dall'url originale il 10 luglio 2021).