如何在VS 2017中创建由多个快捷方式制作的自定义快捷方式?

时间:2018-06-16 04:25:16

标签: visual-studio-2017 keyboard-shortcuts

在键入一些代码后,我经常在Visual Studio 2017中使用以下快捷方式。

ctrl+K, ctrl+D          to reformat the alignment

ctrl+R, ctrl+G          to remove and sort the using directive

ctrl+S                  to save

如果我可以创建一个快捷方式来完成所有这3个作业,那将会更方便。在VS 2017中有可能吗?

1 个答案:

答案 0 :(得分:1)

您可以从Visual Commander命令调用多个VS命令,并为其指定一个快捷方式:

public class C : VisualCommanderExt.ICommand
{
    public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package) 
    {
        DTE.ExecuteCommand("Edit.FormatDocument");
        DTE.ExecuteCommand("Edit.RemoveAndSort");
        DTE.ExecuteCommand("File.SaveSelectedItems");
    }
}