[GSoC] User-Defined Project & File Templates

Andrei G otzy007 at gmail.com
Fri Mar 23 18:31:24 UTC 2012


On Fri, Mar 23, 2012 at 5:54 PM, Aleix Pol <aleixpol at kde.org> wrote:

> On Fri, Mar 23, 2012 at 4:40 PM, Andrei G <otzy007 at gmail.com> wrote:
> >
> >
> > On Fri, Mar 23, 2012 at 5:29 PM, Aleix Pol <aleixpol at kde.org> wrote:
> >>
> >> On Fri, Mar 23, 2012 at 3:57 PM, Andrei G <otzy007 at gmail.com> wrote:
> >> > On Wed, Mar 21, 2012 at 3:46 PM, Aleix Pol <aleixpol at kde.org> wrote:
> >> >>
> >> >> On Wed, Mar 21, 2012 at 2:25 PM, Andrei G <otzy007 at gmail.com> wrote:
> >> >> >
> >> >> >
> >> >> > On Wed, Mar 21, 2012 at 1:27 AM, Aleix Pol <aleixpol at kde.org>
> wrote:
> >> >> >>
> >> >> >> On Tue, Mar 20, 2012 at 10:22 PM, Andrei G <otzy007 at gmail.com>
> >> >> >> wrote:
> >> >> >> >
> >> >> >> >
> >> >> >> > On Tue, Mar 20, 2012 at 5:59 PM, Aleix Pol <aleixpol at kde.org>
> >> >> >> > wrote:
> >> >> >> >>
> >> >> >> >>
> >> >> >> >
> >> >> >> > So I should think more on the templates sharing part on GHNS and
> >> >> >> > the
> >> >> >> > creation of new files from a template?
> >> >> >> > To create a new file from a template I think something like
> >> >> >> > appwizard(Create
> >> >> >> > New Project) can be used. I am thinking of something similar
> like
> >> >> >> > NetBeans
> >> >> >> > New File context.
> >> >> >> > You select the Language and the type of file.
> >> >> >> > For example for C++: .h file and .cpp file
> >> >> >> >
> >> >> >> > Am I on the right track? :D
> >> >> >> >
> >> >> >> > --
> >> >> >> > Andrei
> >> >> >>
> >> >> >> Well, yes. But I'd like you to think it a bit further.
> >> >> >> - What's the difference between using this and "create new class"?
> >> >> >> - Is it going to overlap?
> >> >> >> - What use cases do you want to cover? Where does it end?
> >> >> >> - Do you plan on integrating it with the buildsystem? For example
> if
> >> >> >> you add a test, you'll want to add it to compile, if c++.
> >> >> >>
> >> >> >> See the comments I made in the public mailing list with the OBS
> guy,
> >> >> >> maybe it will help.
> >> >> >>
> >> >> >> Aleix
> >> >> >
> >> >> >
> >> >> >
> >> >> > I think that this new feature should include "Create Class". And of
> >> >> > course
> >> >> > they will be included in the buildsystem.
> >> >> > For C++ templates: Header(.h), .cpp, Class, maybe .ui files
> >> >> >
> >> >> > By public mailing list you mean
> >> >> > site:http://barney.cs.uni-potsdam.de/pipermail/kdevelop ?
> >> >> >
> >> >> > I found this discussion
> >> >> >
> >> >> >
> >> >> >
> http://barney.cs.uni-potsdam.de/pipermail/kdevelop/2000-November/005890.html
> >> >> > but I think it's not the one you told me to see it
> >> >> > --
> >> >> > Andrei
> >> >>
> >> >> no, I mean one from yesterday about GSoC.
> >> >>
> >> >> And please, think things through. You can't say you will tackle the
> >> >> "new class" usecase that easily, the wizard we have now is a bit more
> >> >> advanced, it lets you override methods and uses DUChain, it's not
> >> >> something you can do with file templates alone.
> >> >>
> >> >> Aleix
> >> >
> >> >
> >> > I wasn't thinking I will do class creation with just a simple
> template.
> >> > I
> >> > was thinking that the existing create class wizard could be called
> from
> >> > Create New File from Template. It's too stupid to put an example class
> >> > and
> >> > then the user modifies it.
> >> >
> >> > I might say stupid thinks and not think too much, but I just want to
> >> > make an
> >> > idea of what the community wants from this GSoC proposal.
> >> >
> >> > --
> >> > Andrei
> >>
> >> Well, the idea is that we need to make sure that you know what needs
> >> to be done :P.
> >>
> >> Aleix
> >
> > I understand that :D
> >
> > What do you think would be better? To modify the existing templates
> wizard
> > to act like QCreator's one, to be for projects and also for files, or to
> > have 2 wizards?
> >
> >
> > --
> > Andrei
>
> well, right now we have a "create file" action. You can enhance it to
> add non-empty files too.
>
     I know there is one :p I user Kdevelop for most of my programming tasks

>
> also there's a lot to improve in the new class wizard.
>
> I think that you should brainstorm yourself and think of all teh
> features you'd like to have and see what you can do.
>
> it's fine if we have different ui's, classes are very specific
> sometimes, depends a lot on the language too. For example, it would be
> cool that if you tell it to be a QObject instance, then it adds the
> Q_OBJECT class and all.
>

> Also the templating for the license insertion in the files can be improved
> too.



> Aleix
>

How do you thing license insertion could be improved?


-- 
Andrei
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20120323/4a7f84f0/attachment.html>


More information about the KDevelop-devel mailing list