Messages - SkyIDE [ switch to compact view ]

Pages: prev1 ... 44 45 46 47 48 [49] 50next
241
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: http://www.skyide.com/downloads/SkyIDE_Alpha5.zip


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.



Thanks


242
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 http://www.skyide.com

SkyIDE is an integrated development environment.

https://www.donationcoder.com/forum/index.php?topic=4827.0

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


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


Main Screenshot: http://www.skyide.com/images/main.png
All Other screenshots: http://www.skyide.com/screenshots.html

Project URL: http://www.skyide.com


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)


main.png

244
mouser,

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++ http://delphisci.sourceforge.net/


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.

245
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 UndoRedo.zip 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 decided...as 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