2012-06-07 3 views
3

Я исследовал генератор Stub метода в Visual Studio и обнаружил, что он выполняет фрагмент кода.Шаблон для Visual Studio «Создать метод Stub»

Я никогда раньше не работал с фрагментами и задавался вопросом, можно ли добавлять комментарии выше генерируемого метода. Я нашел фрагмент, который он использовал, и прочитал его, но для меня это все очень чуждо. Я надеюсь, что вместо VS создания заглушки вроде этого:

private string SetString(int p) 
    { 
     throw new NotImplementedException(); 
    } 

я могу получить что-то вроде этого:

/// <summary> 
    /// 
    /// </summary> 
    /// <param name="p"></param> 
    /// <returns></returns> 
    private string SetString(int p) 
    { 
     throw new NotImplementedException(); 
    } 

Я понимаю, что это только предложит сохранить небольшое время, но его также кривая обучения.

Любая помощь будет отличной.

P.S. Я смог отредактировать «C: \ Program Files \ Microsoft Visual Studio 10.0 \ VC# \ Snippets \ 1033 \ Refactoring \ MethodStub.snippet», чтобы при создании заглушки она содержала три слэша в начале, но это не вызывает того, что когда-либо метод вставляет скелет XML.

Кто-нибудь знает, как Visual Studio вставляет этот скелет при вводе трех косых черт?

Если вы заинтересованы. Для того, чтобы ввести три косую черту, я просто изменил эти две строки в указанном файле с:

<![CDATA[$signature$ 

к:

<![CDATA[/// 
$signature$ 

ответ

0

Если вы хотите быстро создавать комментария блока метода, проверьте GhostDoc.

http://submain.com/products/ghostdoc.aspx

Быстрый ctrl + shift + d на вашем методе производит

/// <summary> 
/// Sets the string. 
/// </summary> 
/// <param name="p">The p.</param> 
/// <returns></returns> 
private string SetString(int p) 
{ 
    throw new NotImplementedException(); 
} 

Обратите внимание, что он принимает ваше имя методы и параметры во внимание при формировании сводного и пары текста. Кроме того, если у вас есть существующий блок комментариев к методу, добавьте параметр в метод, сгенерируйте его снова, он не изменит никакого текста, который уже существует, просто добавляет ваш новый параметр. Потрясающие.

+0

Спасибо, это похоже на полезный инструмент, но я так же надеялся узнать, как работают фрагменты и как автоматически генерируются комментарии, когда я искал решение моей проблемы. –

Смежные вопросы