[MonoDevelop] Want to improve monodevelop productivity features for GSoC 2009

Anirudh anirudh at anirudhsanjeev.org
Mon Mar 23 05:59:36 EDT 2009


Hi,

I'm new to monodevelop, and would like to help improve it as part of the
Google summer of code program. I want to try and add several simple and
smaller features to the IDE to make development more productive and
enjoyable. I'm taking a few ideas from the "Top ten resharper features"
thread, and want to implement as many deliverables and contribute to the
mono community in the long term, because I see the monodevelop platform as
something I will be writing a lot of code on in the near future, and want to
get a good grip on it and see if I can help.

Ideas:
1. Basic refactoring support like:
  (a) renaming all instances of a symbol over a namespace(something more
robust than find and replace), with previews and diffs like it's done in
eclipse
  (b) Extract codeblock into method, extract constants from strings, etc.
  (c) Anything else you can suggest

2. Preliminary warnings while the code is being written, possible type
mismatches, symbols out of scope, symbols not found, etc.

3. Basic interface for viewing and possibly commenting on bugzilla and trac
bug tracking systems using xml-rpc.

4. Marking warnings, errors as little marks next to the scroll bars, based
on their relative position in the document.

5. Anything else you suggest

I've got a good deal of programming experience in college, though I'm
completely self taught. I have good credentials including summer internships
in Google and Microsoft Research. Please give me feedback on these ideas or
suggest something else I could work on.

Thanks,
Anirudh

-- 
Fourth Year Undergraduate Student, Indian Institute of Technology, Kharagpur
E-Mail/jabber/googletalk: anirudh -at- anirudhsanjeev -dot- org
Phone: +91-97335-04828
My PGP key: anirudhsanjeev.org/pubkey.txt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/monodevelop-list/attachments/20090323/98fe5400/attachment.html 


More information about the Monodevelop-list mailing list