Luke-SDK software is primarily an Integrated Development Environment for Boo, C, C++, C#, Java, PHP.
Here are some key features of "Luke SDK":
· Project based development with any directory being used as a project without prior definition as such.
· Images can be displayed and converted between formats.
· Documentation in various formats may be created, viewed, spell checked and printed.
· Data and data definition files, including conf, ini and xml files, may be edited, csv files may be modified using a grid control.
· Local version control is provided using Bazaar-VCS.
· A personal bug tracker is available using an SQLite database.
· Projects can be archived in tar or zip format.
· Source, man pages and HTML files may be printed. There is an option to obtain better quality printing on printers with HP PCL/5e.
· An integrated search in files facility has many uses.
· Interactive shells may be used with interpreted languages.
· Agile program development is supported by the integrated run environment.
· Various build methods can be used with compiled languages.
· Clicking on an error message in the results window opens the source file at the relevant line.
· Users may add tools and customise the snippets, new file templates, new project wizards and add words to the spelling dictionary
Luke-SDK may also be used by Linux system administrators, for such tasks as:
· Editing configuration files (using sudo to gain root privileges).
· Inspecting log files (with live refresh), such files may be searched and filtered.
· Unpacking, building and installing source packages (including those downloaded from the internet or checked out from a Subversion or Bazaar repository).
· Browsing the file system with option to open files and directories by clicking in the results.
· Reading man pages.and other documentation.
· Running shell commands in the built-in Smart Terminal that allows the results to be saved, cropped, printed, searched or filtered.
· Creating Web sites (such as the one you are now reading) with assisted markup, spelling and link checking and a publishing wizard.
Method of Use
Luke-SDK is normally started from an icon on the desktop. It has a fairly standard GUI interface with a menu bar, tool bar and status bar. The main window is divided into three parts:
· On the left are the project and other directory trees. Clicking with the right-hand mouse button on an item in a tree, pops up a menu with actions appropriate to the selected file or directory. Double clicking on a source file causes it to open in an editor page.
· The area on the top right contains files being edited or displayed (in the case of images or html). Basic editing should be familiar to anyone with some experience on Windows. Sorry, there is no support for die-hard fans of Emacs or Vi. Details of some special shortcut keys can be found in the Edit menu of the menu bar. Like practically all menus in Luke-SDK clicking the first line of the menu pops up a help browser with an explanation of all the options in the menu. There are some special options such as Smart Paste (Shift+Ctrl+V) that is useful when pasting whole lines where the indentation needs to be adjusted. The pop up menu is obtained by right-clicking the tab at the top of the page (rather than the page itself).
· The lower right-hand window contains the results of running a command or performing a search. Use the right-hand mouse click on this window to find out what you can do with the results. If you click on a line containing a file name and line number the file should be opened in an editor page showing the line at which the error or warning was reported.
· As well as the help provided for each menu there are also some tutorials that you can find using the Help menu on the menu bar.
What's New in This Release:
· This release adds support for building RPM packages, configuring system processes, and generating tables of contents for HTML pages.
· Ubuntu-based code has been adapted to work better on OpenSUSE and to avoid problems with the KDE 4 window manager.
· There are many usability improvements.