Implement a custom editor in Visual Studio 2008 or 2010
- by David Montgomery
Hi,
I'm trying to find documentation on how one would go about creating a custom editor plug-in for VS2008 or VS2010.
The file syntax I want to edit is from a tool called TemplateMaschine by Stefan Sarstedt.
An example of the template syntax:
<%@ Assembly Name="System.Xml" %>
<%@ Import NameSpace="System.Xml" %>
<%@ Import NameSpace="System.Collections" %>
<%@ Argument Name="className" Type="string" %>
<%@ Argument Name="attributes" Type="ArrayList" %>
public class <%=className%>
{
<% foreach(string attr in attributes) { %>
public string <%=attr%>;
<% } %>
}
The most important editor features for me would be real-time syntax checking and code completion. If we could get those features, it would save us THOUSANDS of man-hours.
Failing to incorporate a custom editor into Studio, maybe there is some open source text editor project out there that might be easy to extend for my purposes? I've looked a little at Eclipse, but I would think code completion won't be an option (also, my Java stinks). Another possibility might be extending the SharpDevelop text editor component.
Ideas and suggestions welcome!