代码之家  ›  专栏  ›  技术社区  ›  Intellectual Gymnastics Lover

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

  •  0
  • Intellectual Gymnastics Lover  · 技术社区  · 6 年前

    在输入一些代码后,我经常在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
    

    如果我能创建一个快捷方式来完成这三项工作,那会更方便。在VS 2017中有可能吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Sergey Vlasov    6 年前

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

    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");
        }
    }