Quiero escribir un fragmento de Visual Studio que me permite crear rápidamente una clase de la forma:Visual Studio: ¿Es posible definir funciones personalizadas para usar en los propios Snippets de código?
public SomeClass
{
public SomeType SomeProperty { get; private set; }
public SomeClass(SomeType someProperty) { SomeProperty = someProperty; }
}
quiero el parámetro en el constructor de tener el mismo nombre que la propiedad, pero con carcasa inferior . No quiero tener que escribir el nombre dos veces. ¿Cómo hago esto?
Ya he mirado XML en busca de fragmentos y descubrí que hay ciertas funciones que se pueden usar. Por ejemplo, el fragmento de código "interruptor" incorporada contiene la siguiente instrucción:
<Function>GenerateSwitchCases($expression$)</Function>
Según this MSDN documentation page, hay tres funciones incorporadas que se pueden utilizar en esta etiqueta <Function>
. Lamentablemente, ninguno de ellos hace lo que yo quiero (minúsculas en la primera letra). ¿Es posible definir una función que pueda usar en mi fragmento?
Hombre, yo sólo estaba tratando de hacer casi exactamente la misma cosa ! Argh! –
ver esta respuesta: http://stackoverflow.com/questions/5663569/c-custom-code-snippet-functions – ballombert