我想声明一个新的枚举/类,但与现有类完全相同的
<summary>
(用于编程目的),在小规模中我可以手动输入摘要,但在大规模中,复制需要太多时间并粘贴,尤其是非常长的<summary>
。我该怎么做?
例如:
/// <summary>
/// Animal
/// </summary>
public enum AnimalListOne {
cat,wolves,fox
}
/// <summary>
/// ..... how do i copy the summary of AnimalListOne ?
/// </summary>
public enum AnimalListTwo {
horse , horseagain , andhorseagain , horsearethebest
}
不幸的是,我在 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");
}
}
将光标置于方法注释块中的任意位置,然后运行宏。它将把注释块复制到剪贴板并将光标移动到以下方法的开头。然后您可以粘贴,或单击将光标放在另一个方法的开头并粘贴。
我刚刚尝试过,所以我知道它有效。
<inheritdoc src="YourClass"/>
非常适合您的需求。