I would like to show a quick teaser as to what I'm working on at the moment;


The reason I chose to start developing this project is because I used to use PureBasic quite a lot, and I immediately fell in love with the simplicity of the syntax mixed with the power of the compiler.. And because I was always amazed by how well the community here collaberates to deal with others issues, I felt I would offer a contribution of my own.
It's being developed in C++ for the additional little features, and will eventually be cross-platform for Unix and Mac.
If anyone would like to throw in some features they would like to see, now's the time to do it, in the early-stages of development.
Advances on progress will be put here also.
Features (Planned and Developed)
Interface
* Customisable Interface.
* Multi-Language Support.
* Multiple Compiler Support.
* Integrated Tools for editing specific files, resources etc.
* Add custom tools, pre-compilers, and access them from the main interface.
* Configuration can be saved either locally (in the Studio directory) or individually for each user.
* Project Management window, for items such as a To-Do list, Project Notes, etc.
Project Control
* Export projects directly as User libraries (using TailBite).
* Easy project management (using a designed Project Definition File (*.pbp).)
* Create projects from templates.
* Create projects from already existing PureBasic source-code files.
* Pack project files in an archive, for easy transporting.
Code Editing
* All procedures, macro's, structures etc. listed in main interface.
* Automatic Indentation (optional).
* Automatic case correction (optional).
* Auto-completion (optional).
* Selection Case Control (Set selection (excluding strings) as Upper Case, Lower Case, etc.)
* Folding (customisable).
Additional Tools/Functions
* Automatically declare procedures (optional).
* Manage compilers with an easy-to-use Compiler Manager.
* Internal Form Editor.
* Internal Resource Editor.
* Editor port allowing plugins to be developed, extending the IDE's editing functionality (additional integrated editors for alternative media, i.e. 2D Maps, additional scripts etc.).
* Efficient tool management.
* User-lib, Resident, Include Files serialisation.
* Package Creator and Installer (Pack user-libs, frameworks etc, in a specially designed archive, for easy distribution.)
* Download userlibs, frameworks etc. from a community-controlled content server.
* Integrated help system, direct in the main IDE via a separate page (similar to the style of the Start Page), allowing documents to be viewed, online documentation to be retrieved, and for easy distribution of HTML-Based help documents (typically for those who develop userlibs and don't have resources to compile CHM's).
PureBasic Standard IDE Migration
* Tool set to handle packages, etc for the Standard IDE, so you can migrate your projects etc from PureBasic Development Studio to the default PureBasic IDE.
-- Some features may not be available on Unix or Mac.
Will be released for Free*.
Will be updated in time.
Please note
If at any time I am unable to remain committed to this project, due to excessive workload in my full-time job, etc, the entire C++ source code, including documentation for dependencies will be released.
* - Initial version will be released free of charge, and then depending on my future free-time availability, and demand to see more features, a small charge for a later Major version may be applicable. (though most probably not.)
Mike