[Monodevelop-devel] GSoC project

Michael Hutchinson m.j.hutchinson at gmail.com
Wed Mar 18 05:52:02 UTC 2015


Sorry for the late reply.

I'm actually more interested in the use of the diagram for interactively
exploring class relationships, like the visual studio class diagram tool
allows. Editing would be good too, but I think it could be considered a
stretch goal for GSoC. The important thing is a really nice canvas widget
and solid core functionality.

So yes, gtk# would be needed for the widget. The MonoDevelop type system
can provide all the data and the MonoDevelop refactoring systems can be
used for editing.

Compatibility with the VS .cd format would be nice but isn't a must-have.

- m
On Mar 17, 2015 2:15 PM, "simon larsen" <simon333_333 at hotmail.com> wrote:

> Hello again,
>
>
> Maybe my previous mail was a little too wide/open. I've been thinking a
> little more about the project idea (*MD Class Diagrams*) and what exactly
> was being asked for. The project describes that the addin should generate
> class diagrams, but to what extend? Would gtk# be involved to interact with
> a generated class diagram - say the classes were placed illogically or the
> arrows needed to be moved/removed. Or would we draw the class diagram(s)
> onto a Bitmap?
>
>
> As for actually generating the classes, their attributes and their
> relations, how'd we determine which namespace (or entire solution?) we
> should generate a diagram(s) for. Should we call the addin from the command
> line, gtk# interface or maybe it's possible to add another option to the
> contextual menu when right clicking a solution?
>
>
> Lastly, I'm assuming reflection is the way to go and that we'd be working
> on source files (.cs). In any which case I assume the Assembly class could
> be used?
>
> From .cs files
> https://msdn.microsoft.com/en-us/library/system.reflection.assembly.getexecutingassembly%28v=vs.110%29.aspx
> From .dll files
> https://msdn.microsoft.com/en-us/library/1009fa28(v=vs.110).aspx
>
> So that's a lot of questions and a few assumptions. Hope to hear back from
> you!
>
> Regards,
> Simon Larsen
>
> ------------------------------
> From: simon333_333 at hotmail.com
> To: monodevelop-devel-list at lists.ximian.com
> Subject: GSoC project
> Date: Sun, 15 Mar 2015 00:03:09 +0100
>
> Hello,
>
> I am Simon Larsen, currently I am studying Software Engineering (B.Sc) at
> the Southern University Denmark. I hope to participate in this years GSoC
> program and have found the Mono project to be very interesting. I've used
> both the Monodevelop IDE and the Mono runtime to build applications through
> Unity3d and Xamarin Studio and would love to contribute to this development
> environment.
>
> I've looked through the GSoC project ideas list and I'm interested in
> working with the Monodevelop IDE. Particularly I'm interested in working on
> the "MD Class Diagrams" project as this is very relevant to my current
> semester (UP and UML) and I've always been a fan of code generation.
>
> I'm new to the whole GSoC process, so I'm not entirely sure how to proceed
> from here? Any advice would be much appreciated. Thank you.
>
> Regards,
> Simon Larsen
>
> _______________________________________________
> Monodevelop-devel-list mailing list
> Monodevelop-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/monodevelop-devel-list
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/monodevelop-devel-list/attachments/20150318/958f1b46/attachment.html>


More information about the Monodevelop-devel-list mailing list