C# Visual Studio扩展Ctrl+;K、 Ctrl+;D

C# Visual Studio扩展Ctrl+;K、 Ctrl+;D,c#,visual-studio,C#,Visual Studio,在VisualStudio中格式化代码时,我有点懒,几乎完全依赖于Ctrl+K、Ctrl+D(或F,具体取决于我正在做什么)的魔力。然而,我讨厌不得不用鼠标右键删除和排序我的using语句,我总是忘记 假设我没有使用Re-Sharper,有没有办法扩展Ctrl+K、Ctrl+D键盘快捷键来格式化我的代码和排序我的using语句 编写一个宏来完成这两项任务并为其分配相同的键组合是唯一的方法吗?它并没有扩展当前的键组合,而是有一个Edit.RemoveAndSort命令,您可以在工具->选项->键盘

在VisualStudio中格式化代码时,我有点懒,几乎完全依赖于Ctrl+K、Ctrl+D(或F,具体取决于我正在做什么)的魔力。然而,我讨厌不得不用鼠标右键删除和排序我的using语句,我总是忘记

假设我没有使用Re-Sharper,有没有办法扩展Ctrl+K、Ctrl+D键盘快捷键来格式化我的代码和排序我的using语句


编写一个宏来完成这两项任务并为其分配相同的键组合是唯一的方法吗?

它并没有扩展当前的键组合,而是有一个Edit.RemoveAndSort命令,您可以在工具->选项->键盘中为其分配键绑定


一篇博客文章详细介绍了这一点。

由于没有回应,我只能假设我需要创建一个宏并为它指定相同的键盘快捷键。。。哦,好吧

Sub LazyFormatAndSortUsingMacro()
    DTE.ExecuteCommand("Edit.FormatDocument")
    DTE.ExecuteCommand("Edit.RemoveAndSort")
End Sub

我知道这听起来很小气,但我真的想要一个既能编辑.RemoveAndSort又能编辑.FormatDocument的东西