К сожалению, нет встроенного способа, который я вижу в VS2019, или даже простого набора нажатий клавиш, но если вы добавите расширение Visual Commander, вы можете добавить команду, которая поможет вам. К сожалению, Visual Commander несколько глючит и не записывает макрос за вас, но вы можете добавить его:
using EnvDTE;
using EnvDTE80;
public class M : VisualCommanderExt.ICommand
{
public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package)
{
DTE.ExecuteCommand("Edit.ExpandSelection");
DTE.ExecuteCommand("Edit.ExpandSelection");
DTE.ExecuteCommand("Edit.ExpandSelection");
DTE.ExecuteCommand("Edit.ExpandSelection");
DTE.ExecuteCommand("Edit.ExpandSelection");
DTE.ExecuteCommand("Edit.ExpandSelection");
DTE.ExecuteCommand("Edit.ExpandSelection");
DTE.ExecuteCommand("Edit.ExpandSelection");
DTE.ExecuteCommand("Edit.ExpandSelection");
DTE.ExecuteCommand("Edit.ExpandSelection");
DTE.ExecuteCommand("Edit.SwapAnchor");
DTE.ExecuteCommand("Edit.LineStartExtend");
DTE.ExecuteCommand("Edit.LineStartExtend");
DTE.ExecuteCommand("Edit.Copy");
DTE.ExecuteCommand("Edit.NextMethod");
DTE.ExecuteCommand("Edit.NextMethod");
DTE.ExecuteCommand("Edit.LineStart");
}
}
Поместите курсор в любое место в блоке комментария метода и запустите макрос. Он скопирует блок комментария в буфер обмена и переместит курсор в начало следующего метода. Затем вы можете либо вставить, либо щелкнуть, чтобы поместить курсор в начало другого метода и вставить.