Как создать стандартные блоки комментариев? - PullRequest
0 голосов
/ 27 сентября 2010

На моей предыдущей работе они использовали продукт под названием «Whole Tomato» (думаю, так он называется), и он позволял вам сохранять пользовательские блоки кода. Таким образом, если вы захотите использовать его снова, все, что вам нужно сделать, это начать печатать, как будет выглядеть блок кода, и тогда вы получите опцию выпадающих доступных блоков. В любом случае, в самой Visual Studio есть возможность создавать стандартные шаблоны комментариев. Таким образом, если я хочу добавить следующее в качестве комментария для каждой функции:

/***************************************************************************
Programmer:  John Smith
Date Written:  09/28/2010
Reviewed By:  Jane Doe
Description Of Function:  N/A
Comments:  N/A

Example:
  public void test()
  {
  }
***************************************************************************/

Могу ли я сделать это без необходимости сохранять его где-то, копировать и вставлять? Я знаком с XML, который предоставляется при вводе /// (для C #) или '' '(для VB), но это не совсем то, что мы хотим сделать. Если это слишком много, например, создание пользовательской надстройки или установка уже существующей надстройки (если она бесплатна), то нас это не слишком беспокоит. Я просто подумал, что может быть способ сделать это. Спасибо за любые советы и ответы.

Ответы [ 2 ]

2 голосов
/ 27 сентября 2010

самый простой способ - создать макрос, который вставит эти строки в текущую позицию курсора, и назначит ярлык этому макросу.Пример для начала (выберите текст для добавления комментария):

Sub InsertComment()
  Dim selection As EnvDTE.TextSelection = DTE.ActiveDocument.Selection
  Dim curSelectionText = selection.Text
  selection.LineUp()
  selection.Text = "//" + curSelectionText + " [ comment goes here ]"
End Sub

продукт был Visual Assist X между прочим; P

1 голос
/ 27 сентября 2010

Если вы сделаете окно панели инструментов видимым, вы можете перетаскивать код из окна кода в панель инструментов. Затем, когда вы захотите снова использовать этот код, просто перетащите его обратно в окно кода.

...