ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Other Software > Developer's Corner

SkyIDE - Latest Release Information

<< < (2/39) > >>

SkyIDE:
UPDATE FOR ALPHA 6:

ADDED: Full Java Support (this turned out to be trickier then what I expected but it finally works flawlessly). I spent a lot of time....mainly with fixing up the "CLASSPATH" programatically for a local session only....

Most IDEs for Java out there are written in Java, now you have an alternative :)
A Fast loading Java IDE written in C++.

ADDED: When you create a new project now, SkyIDE auto generates a separate dir for the project and all project files including the project's .exe file will be placed in that dir when compiling.

For example, if you set C:\MyDocs\CPPProj.sprj as a project filename,  when you press "Create", SkyIDE will auto-generate the C:\MyDocs\CPPProj folder and will save CPPProj.sprj in there along with all the associated files. Then when you compile the project, the executable will be saved in that folder.

This makes it easy to quickly copy the project with all the files in that folder and move it somewhere else....


ADDED: New GUI, also had to spend a lot of time with adopting the code to utilize the new style toolbars....

and a few bug fixes, minor ones found in Alpha 5.

Currently working on: Implementing "Convert Tabs Into Spaces" feature


Alpha 7: I intend to re-design the Create New Project Dialog and add checkboxes with all compiler flags available for that compiler. I will have to look at this deeply....May be I will do it in a later Alpha/beta.....


mouser:
ADDED: When you create a new project now, SkyIDE auto generates a separate dir for the project and all project files including the project's .exe file will be placed in that dir when compiling.
This makes it easy to quickly copy the project with all the files in that folder and move it somewhere else....
--- End quote ---

excellent - i was waiting for that  :Thmbsup:

Gothi[c]:
ADDED: When you create a new project now, SkyIDE auto generates a separate dir for the project and all project files including the project's .exe file will be placed in that dir when compiling.

--- End quote ---

Is it possible to still keep a project directory structure with this?
(eg, keep sourcefiles in myProject/src, headers in myProject/include, and binaries in myProject/bin)

SkyIDE:
Yes it is, I like your idea, I don't think that should be a problem. I will do it in Alpha 7 as I just uploaded Alpha 6.

I had a few problems with Convert Tabs Into spaces. I am very sorry about it. The feature is not implemented at the moment but it is greyed out in the tools menu. The problem is, if your document is big with a lot of tabs, it would take a large amount of time to do the conversion. I used the most efficient code possible I know but still takes time. Looks like I will have to change the way the editor handles tabs in order to do it automatically.

I can easily detect when the user presses the tab key and when he does, I can just delete the char and start inserting spaces until the TabWidth property is read for *that* document type. That would be a better day of doing it.

Many many changes in Alpha 6. I have been working on it for most of the day today and yesterday.

SkyIDE:
Download from: http://www.skyide.com/downloads/SkyIDE_Alpha6.zip

Well, I have just uploaded Alpha 6.

Thanks to everyone for all the ideas . I actually do listen to your ideas and I do as much as I can to implement them.

I would greatly appreciate feedback on Alpha 6.
The source code in Alpha 5 is now very old. Please download Alpha 6 (whenever you can/feel like)

Here are the changes:

ADDED: Full Java Support

ADDED: When you create a new project now, SkyIDE auto generates a separate dir for the project and all project files including the project's .exe file will be placed in that dir when compiling.

Added: New GUI Layout

Added: Java menu to compile Java files.

Modified: Moved "Compile Project" from the C++/Compile menu  to the Project menu where it belongs

Added: Compile Project in the right click menu of the project explorer. Now, to compile a project all you need to do is right click a project file and select "Compile Project" and the project starts to be compiled.

Added: Add Java Source File in the right click menu from the project explorer

Modifed: Add C+ Source File / Add C++ Header  File, now when you select this option, a new c++ source/header file automatically gets added to the project directory of where the project file resides thanks to the new way SkyIDE handles the projects. All you need to do is type in a filename for the new C++ file.

Fixed a few minor bugs with the compiler outputs (the GNU C++ one)


Added: Set as Main File to the right click popup menu in the project explorer has been added.

Modified: A few icons have been removed because they were too similar so it was hard to distinguish between options. Yep, I found some more annoyncences like that :)



To compile a C++ file only (not a project) just go to C++->Compile File

The default compiler will be used...or just selected Compile With GNU or Compile with Borland...

To compile a Java file only (not a project) just go to Java->Compile File

To change a project compiler, right click on a project file and select "Set Project Options" I personally love this. One minute your project is a GNU C++ project and the next minute it is a Borland C++ project. Very easy to change! Very convinient in my opinion. It is almost magical and when your press F9 to compile the file only, the right compiler is called or when you press F12 to compile the selected project, again the right compiler gets called.

All in total: support for 3 compilers, Borland, GNU and Java. More on the way :) Also, existing features will be improved and more added.

Also, fixed up a bug in the right click menu of the project explorer. Sometimes when you right clicked, an inappropriate/appropriate options would be enabled/disabled for the selected project. A silly error.....fixed.

Many features have been added and large sections of source code have been changed. Please test with caution, Thanks!

Screenshot of the new right click menu: http://www.skyide.com/images/main2.png
Screenshot of line tracker for people that don't know what it is:

http://www.skyide.com/images/line_tracker.png

The line tracker also shows the text of the line where the caret is

Download from: http://www.skyide.com/downloads/SkyIDE_Alpha6.zip

Gothi(c), regarding the directory structure you suggested, that should be no problem and I can confidently say and confirm this.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version