Messages - SkyIDE [ switch to compact view ]

Pages: prev1 ... 44 45 46 47 48 [49] 50next
Developer's Corner / SkyIDE - Latest Release Information
« on: August 28, 2006, 06:55 AM »
Hello everyone,

A public version of SkyIDE is finally available for download. Thanks to everyone that accepted to test SkyIDE privately. I do appreciate it. This public version probably still contains undiscovered errors. Just let me know if you find some and I will try to fix it ASAP.

Some of the screenshots on the web site are a bit out of date.

Download from:

Please let me know what you think of SkyIDE. Please also understand I am the only one working on it. It's a one man band :)

Please provide feedback.


Developer's Corner / Please help me test my software - SkyIDE
« on: August 20, 2006, 09:35 AM »
Hi Everyone

I have completed about 95% of the work in SkyIDE

SkyIDE is an integrated development environment.

The screenshots you will see on the web site are now obsolete. A lot of things have changed.

I desparately need somebody who codes to test my software before I release a buggy public beta version.

However, I believe there aren't any more major bugs. I have spent most of this weekend fixing/adding stuff.

If anyone is interested in beta testing SkyIDE, please pm me or reply to this thread. Your help is appreciated.

Thanks in Advance

SkyIDE is a free integrated development environment for C++, Java and other projects. SkyIDE stands for Sky Integrated Development Environment

Main Screenshot:
All Other screenshots:

Project URL:

Here is a brief overview of what SkyIDE can do.

* Update: Full Java Support added
* Multiple project support
* Multiple C++ compiler support
* Each project of type C++ can be set to use a different C++ compiler
* Tabbed document Interface implemented using MDI with drag-tab support
* You can have different projects open at the same time. You can have HTML,
*  C++, Java, PHP
* and JavaScript projects all open at the same time.
* Powerful text manipulation functions:
* You can extract JavaScript scripts from a file quickly and efficiently. You can
* also extract CSS styles too the same way you would extract JavaScript scripts.
* Easily chop a particular number of characters on the start or end of each line.
* Very useful if for example you have saved an IRC conversation and you want
* to get rid of the time stamps.
* SQL-like bar lets you get/delete text by using SQL-like commands.
* Easily numerate lines, convert text case, join lines, line selection, completition
* etc.
* Choose between Search as you type Search or the ordinary search. The Quick
* Find and the Search Bar highlights text as you type it in the search box (like
* Firefox)
* C++ Function bar lists all your functions / methods in the file.
* C++ File structure lists all your standard C++ object types: int, floats, double
* etc and also lists all of your loops such as for loops and while loops. It lists
* your class names, structs and static members.
* A JavaScript Tree that can be customized (atm via manual edit only) lets you
* insert pre-defined JavaScript propertites in your file.
* The line tracker: A handy toolbar that shows the current line of text where the
* caret is with a copy to Clipboard feature. The line tracker also lets you add
* extra lines by selecting some text from the edit control, right click and
* selecting Add Lines To Tracker.
* Favorites Pane: Easily add your favorite files hat you work the most with to
* the Favorites bar.
* History bar, unlimitted history viewer. Shows all your files that you have
* opened up in the past.
* Undo Last Close will re-open the last closed document.
* Revert to original will revert the file to its original position from the current
* session even after you saved the file.
* Powerful syntax coloring for supported languages thanks to the TScintilla
* component.
* Smart tab stops mark the tab sets of each line (Thanks to TScintilla
* component)
* Auto Complete feature that can be customized for each file type that you edit.
* So, if you edit a c++ file you can have one set of words that appear in the
* Auto Complete box and if you edit an HTML you can have a different set of
* words that appear in auto complete list.
* Abbrevations let you insert text as you type, example:
* You type "for" and press the space bar key, it will auto insert "for (int i = 0; i <
* 10; i++)"
* All these abbrevations can be customized for each file type by editing a text
* file. So just like the Auto Complete feature, the abbrevations can also be
* customized. This is not a default
* behaviour in TScintilla so I implemented this my self to my project for both
* Auto Complete and Abbrevations.
* Easily preview web documents using an external browser and pre-defined
* locations of a few popular extrenal functions....
* Dynamic Filter for open/save dialog boxes. You be the judge what you want
* and what you don't want to appear in the filter when you open/save files.
* Filter index can also be saved.
* Start the program with the same documents that were open from the previous
* session. Start the program with the same projects that were open from the
* previous session.
* Extract ints, floats, void functions from file.
* Bookmark only ints, floats, chars etc...
* Compile using the default compiler, compiler set for the project or a different
* compiler altogether (finished)



Thank you so much for that link. I can't believe my luck. That Scintilla component is trully awesome. I already forgrot about SynEdit... :)

I found a wrapper for Delphi/C++

I have been coding like crazy all day today to transform ALL my TRichEdit calls into the Scinitlla ones. A lot of errors now lol but I am doing good I think. I have plenty of ideas for work arounds!

Thanks again for the drag/drop component link too. It appeared on my pallete but I havent tested yet. I will do that a bit later. For now, I have to eliminate all compile time AND run time errors.

Hey mouser thanks for the warm welcome, I appreciate it

Well, to be honest, I'd rather not re-invent the wheel but I really did search for solutions and I failed to find any. I remember once I downloaded a project file for BCB, called but when I extracted it and when I launched it, didn't open up properly, missing that. missing this, failed to load this, failed to load that blah blah blah, syntax error....statement missing....I say this literally so I gave up looking at the source code.

You mentioned, there are some nice and free bcb/delphi editor components. Do you know of any names I can search for? It is really hard. I found one, called SynEdit. But the component simply does not show up on the pallete on BCB 6. I posted a message on the forums, no one replied to help me. The forum over there seem to be non active. After seeking for help without success, I you said, to re-invent the wheel. I don't have a choice. I will also have to implement syntax highlighting too but it is not a priority for now.

Another question I have that you might know is this. What I want is, when the user clicks the RichEdit with the right mouse button, I want to move the carot at that position, as if the user clicked the left mouse button. Because when the user clicks the left button, the carot moves. Well I want to move it with the right mouse button. I have been unable to implement this and I have tried a few approaches such as tracking and capturing the right mouse click and sending a left mouse click message to the RichEdit, none of them worked and I don't even know if I am playing with the right APIs. The program that I write is really good. I have implemented some very cool features but these are some of the obsticles I am facing. I don't know how to move the carot at the position where the user clicks with the right mouse button. I will have to keep experimenting and read hundreds of pages of MS documentation just to implement simple stuff like this. I am sure it's not hard to do, the problem is I don't know what to look for. It's like searching for a needle.

I will see if I can get the DragDrop component going. My knowledge in Pascal is 0% but yes, the properties and methods and behaviours are the same as BCB when comparing Delphi and BCB. I have already used some Delphi examples in BCB, I just need to convert the syntax into C++ otherwise all the same.

Pages: prev1 ... 44 45 46 47 48 [49] 50next
Go to full version