[MonoDevelop] Technical discussion: Coding assistance (next step in code completion)

Matej Urbas matej.urbas at gmail.com
Sun Jun 11 09:19:51 EDT 2006


Hi

I wanted to ask for opinions of developers on how we can integrate 
coding assistance features such as:
- snippets
- autocompletion of expected code - like in the override operator, the 
new operator
- list of overloaded constructors, parameters of functions
- automatic creation of getters/setters, methods. properties, fields, 
events, delegates etc.
- automatic interface/abstract methods implementation
- refactoring?
etc. etc.

Is there a nice and documented architecture which would allow language 
bindings developers to add snippets (that are context based - available 
only in special contexts), and which would allow language bindings to 
tell the source editor when to trigger autocompletion of expected code 
(and what to insert)? Is there a nice paradigm of how to add new code 
assistance functionality in language bindings?

What I need are some hints in how you planned to extend current 
functionality and what is it the current architecture allows. Where 
should I focus my strengths on?

If there are some things lacking in the current architecture, I would be 
glad to help in redesigning it (so that it would allow easy 
extensibility in both language and functionality dimensions). Also, I 
would very much like to see myself document it properly too...

---
Matt


More information about the Monodevelop-list mailing list