<br><br><div class="gmail_quote">On Tue, Mar 20, 2012 at 1:48 PM, Milian Wolff <span dir="ltr"><<a href="mailto:mail@milianw.de">mail@milianw.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

On Monday 19 March 2012 22:09:30 otzy_007 wrote:<br>
> Hi,<br>
<br>
Hi!<br>
<br>
CCing our development list - please register there and direct your future<br>
emails to it.<br>
<div class="im"><br>
> My name is Andrei Gliga and I am student of Politehnica University of<br>
> Bucharest in second year at the Computer Science Department.<br>
> I use KDevelop for everyday development, homeworks or debugging, mostly for<br>
> C or C++, but I've used it also for Octave,  Java, Bash or Ruby . But it<br>
> kind of lacks of templates. I've created my own templates for C and Java<br>
> applications and posted them on <a href="http://kde-apps.org" target="_blank">kde-apps.org</a> :D<br>
> I think that a Project Template Generator it's a great idea and I would<br>
> like to be the one who implements it :)<br>
><br>
> My idea of how to implement it:<br>
> 1.  User starts the "Create New Project" wizard<br>
> 2.  He choose: "KDevelop template"<br>
> 3.  A wizard asks him how this template will be compiled: using CMake,<br>
> Makefile or other tools<br>
> 4. Also the wizard asks the user the name of the main file in the template<br>
> 5. The template files are created and the user can now customize them<br>
> 6. Maybe the Build can be used to create the template archive and deploy it<br>
> to the kdevappwizard/templates folder<br>
><br>
> What do you think about it?<br>
<br>
</div>I'm not so sure on the UI-integration part yet. We already have tons of<br>
context menu actions, and the "project" menu is already pretty full.<br>
Furthermore, users have complained about the confusing "new project" actions -<br>
something which would get even worse with your approach.<br>
<br>
I think this will need some more thinking... I think the "new from template"<br>
dialog should get GHNS integration. Maybe one could add a button there as well<br>
to create a new template. The question then though is how to design this<br>
wizard... The user will want to edit files, create new files etc. pp. -<br>
actions that should not be done inside an editor I think? Imo this needs some<br>
good ideas.<br>
<div class="im"><br>
> Also the Ruby Language Support project attracted my attention, but I don't<br>
> have ideas of how to implement it in KDevelop. I'm still learning Ruby and<br>
> RoR. Will this be based of kdev-ruby?<br>
<br>
</div>Yes this will be based of kdev-ruby, but prior experience is a must there.<br>
Miquel Sabaté, who is already working on it for some time, will also apply for<br>
a GSOC slot for this project.<br>
<br>
Bye<br>
<span class="HOEnZb"><font color="#888888">--<br>
Milian Wolff<br>
<a href="mailto:mail@milianw.de">mail@milianw.de</a><br>
<a href="http://milianw.de" target="_blank">http://milianw.de</a></font></span></blockquote></div><br>Thank you for sending my email to the devel list. Now I'm registered.<br><br>I think didn't explained too well how <span id="goog_1322253030"></span><span id="goog_1322253031"></span>I think it should be implemented so I've attached an image with a small sketch. I don't think there is a better place to put a create new template wizard. I've seen this kind of stuff on other IDEs such as NetBeans( you can create new NetBeans Modules).<br>

And I think the user should have the option to manually edit template's files (he's a developer, not a normal user). The wizard will ask him compilation method, project structure (folders, files) and maybe other thinks.<br>

Also kdevappwizard will have a Get Hot New Stuff button to get other templates.<br><br>Another way could be: You right click on your project (or from the Project menu ) -> Make this project a template<br>But i don't think this is such a good idea.<br>

<br>Maybe there are some other people on the mailing list with better ideas of implementing this but they don't have time to do it. Please share your ideas so we can improve even more KDevelop.<br clear="all"><br>-- <br>

Andrei<br>