Fetching latest commit…
Cannot retrieve the latest commit at this time
|Failed to load latest commit information.|
README #=============================================================================== # ABOUT #=============================================================================== NINJA-IDE is a cross-platform integrated development environment (IDE). NINJA-IDE runs on Linux/X11, Mac OS X and Windows desktop operating systems, and allows developers to create applications for several purposes using all the tools and utilities of NINJA-IDE, making the task of writing software easier and more enjoyable. #=============================================================================== # CONTACT #=============================================================================== HOMEPAGE: http://ninja-ide.org CONTACT: firstname.lastname@example.org FORUM (Google group): http://groups.google.com/group/ninja-ide TWITTER: @ninja_ide IRC: #ninja-ide (at Freenode) STAY UP TO DATE: http://groups.google.com/group/ninja-ide-dev (receive e-mail notifications when new code is added to the repository) #=============================================================================== # FULL DEPENDENCIES #=============================================================================== Python >= 2.6 (Not Python3) PyQt >= 4.7 watchdog >= 0.5.4 (https://github.com/gorakhargosh/watchdog) #=============================================================================== # RUN NINJA-IDE #=============================================================================== * From Sources Portable - Requires PyQt4: 1. Download the ZIP with the SOURCES from: http://github.com/ninja-ide/ninja-ide/zipball/master 2. Un-compress it. 4. Navigate to the folder where the source file is extracted using the 'cd' command. 5. type: $ python ninja-ide.py * Clone Git Repo - Requires PyQt4 and Git: 1. Execute: $ git clone git://github.com/ninja-ide/ninja-ide ninja-ide 2. Execute: $ cd ninja-ide 3. Execute: $ python ninja-ide.py #=============================================================================== # CHANGELOG #=============================================================================== Version 2.0-Beta (Shuriken) * NINJA-IDE fully migrated to a new Architecture with a better design. * New Plugins API. * Improves in Performance * Add Web Inspector * Insert import from Everywhere in the document * Find in Files improved * Virtualenv Supported. * Code Locator implemented (Ctrl+K). * Navigation for error trace in Output implemented. * Added: "Find Occurrences" in the Editor Context Menu. * Find function (Ctrl+F) improved to search the word dynamically while the user is typing * Navigate Code using variables and functions as links, with Ctrl+Click or Ctrl+Enter (with the cursor over the text) * Contextual Menu in Tabs to perform quick actions * Code Jumps, Breakpoints and Bookmarks Navigation implemented. * Some new Functionality has been added in Source Menu (move lines with shortcuts, remove line, etc) * Adding error/warning notification icon in Editor Tabs. * Change file syntax dynamically * Tree Symbols implemented. * Count Code Lines * Print Preview * Preferences improved (more options added) * More Functions added to File Context Menu in Tree Explorer * Console apply the same theme as the Editor * Execute files or projects now supports several configurations. * Several new features included in Tree Projects widget context menu. * Recent Project can be docked or removed from the Start Page. * Drag and Drop files in NINJA-IDE improved. * Some new functionality in Pythom embedded console. * Pep8 checker improved (performance). * Errors checker highly improved. * You can change preferences during execution (not restart is required) * Position and Size of the window saved. * Panels sizes saved. * Program executions from NINJA-IDE now allows console inputs. * Manager Profile that allows the user to Group together several projects. * Detect changes in projects folders and automatically refresh the project. * Class Constructor created automatically. * Adding Static and Pep8 errors list to the explorer to access the errors in the files directly. * Params for the execution of a Python program are completely configurable from Preferences. * Native support for several languages Syntax * More Editor schemes added * Change explorer Tabs with: Alt+1...0 * Added Find Usages feature in Editor contextual menu * OS look and feel improved. * Added Line and Column position displayer * Added Copy/Paste Historial * Bugs from 1.1 Fixed! Version 1.1 (Kunai) * All Bugs from Version 1.0 fixed (Until April 21st) * Support for Encoding * Save files in another Thread * Added Feature: Jump to Line (Ctrl+J) * Update Notifications fixed. * Show output of Programs executed in NINJA-IDE in real time. * FullScreen Mode (Ctrl+F11) * Added Margin Line to the Editor * Support Translation of the GUI * New Feature: "Find in Files" (Ctrl+L) * New: Easter Egg!! (Find it!) Version 1.0 (Kunai) * Syntax Highlighting for Python, Java, efene, C, C++, C#. * Really easy to extend the highlight support to any language. Just write a .json file! * Support for several languages more using Pygments. * Common IDE functionalities like: * current line highlighting * tab managment for multiple editors * automatic indentation * close string and braces automatically * check for changes in the document before closing a tab or the application * Contain a Python console. * Support file managment. * Allows to execute the Source Code and the Main Project in the Project Explorer from NINJA. * Recognize a python project automatically, and load it into the Tree project Panel. * Allows working with zoom-in and zoom-out in the editor. * Allows working with different opacity for the application. * Allows to open the images of the project inside NINJA. * Hide panels to maximize user area. * StartPage for welcome, project managment and news. * Allows to create files and folder from the Tree Project Explorer, and to delete files too. * Open Qt Designer to work in new files or shown an existing one inside the project. * Support Main panel Spliting to see 2 files at the same time. * Allows to create Files and Folders in the selected folder in the Project Explorer. * Allows to create a init file containing all the Classes and Methods in that module automatically. * Allows to delete Files in the Project Explorer. * Show .ui files rendering the content into a Window. * Editor accept drop of files, and load the content of the file automatically. * Find words in document enabled. * Find/Replace enabled. * Obtain the last news about NINJA-IDE in the Start Page (from Twitter) * Plugins support for NINJA-IDE enabled. Install, Uninstall and Update plugins automatically. * Allows to configure some Project Properties (adding descriptive information to the project, and configure the accepted files) * Allows to create different kind of Project using Plugins * comment/uncomment functionality supported * indent-more/indent-less functionality supported * Save IDE session to recover open projects and files when it is re-opened. * Autocompletion supported. * Symbol Explorer. * Check for Files externally modified. * Reload Files supported. * Insert Horizontal Line. * Completely configurable GUI. * Display Python Help in the IDE. * Show StatusBar message when a file is saved. * Open files and projects through the command line. * Follow Mode supported. * Brace Matching. * Print Files. * Code Folding * Editor scheme color configurable. * Supports for GUI skins. * Highlight Check Style errors. * Highlight Syntax errors. * Refactoring functions supported. * Python path configurable for the IDE or for each project. * Show Recent Projects.