Well, I have resumed the development of SkyIDE. I have gone through a lot of stress in the last few weeks. SkyIDE was the last thing I was thinking of.
I have restored skyide.com and it points to skyide.net.
Here is a brand new feature that I recently started. (By the way, the new project with the toolbar I started is no longer being worked on, I think I should open source that one but there isn't much done). Anyway...
http://www.skyide.net/images/testing/rules.pngAt first I thought I'd get SkyIDE to create a SRLS file for each source file in the same dir as the source file so myfile.cpp and myfile.cpp.srls but then I thought it would be more organized if you have a Rules directory and have the SRLS files dumped in there.
I think this feature is "extra" cool. It has the coolness effect.
This option would give the user 100% control of the compilation process for each source file! Yes, each source file can be compiled differently with different parameters and all the user has to do is set "Compile Each File in a Separate Process" and select Compile!
Because each file in the project directory is automatically part of the project, it's a bit complicated to read entire project's tree and create one main file where it would have the rules settings for each file in the project. Not just that, but it would also be complicated to the user. So, the way I've done it is very easy to be understood by the user and easier for the program designer to manage (me in this case).
NewFile.cpp -> \Rules\NewFile.cpp.srls
NewFile2.cpp -> \Rules\NewFile2.cpp.srls
Regarding the Google Search thing.
http://www.skyide.net/images/testing/search.pngRecently, an application came out of no where that implements something similar but it is global and much more flexible and advanced. I had similar ideas to what this program does. I want to assure you my idea was my idea and at the time of implementing my idea, I was not aware of this new program and I am not sure if it existed then.
I also want to assure you Google has nothing to do with this feature as the default engine preference was chosen by me. I am not using their DLL so no violations...