10

我们正在开发一个 VS 扩展,它需要一个 Visual Studio 命令列表,如此屏幕截图中的命令:

Visual Studio 2010 的屏幕截图,工具 > 选项 > 键盘

例子:

  • 操作.添加
  • Action.Add.NETFrameworkLaunchCondition
  • Action.AddAction
  • ... ETC。

我们在哪里可以找到或如何访问此列表?

4

3 回答 3

9

您可以通过 DTE 接口访问它。通过(或其他适当的机制)获取 EnvDTE.DTE 接口GetService(typeof(SDTE)),然后:

EnvDTE.DTE dte = ...;
var commands = dte.Commands.Cast<EnvDTE.Command>();

foreach (var command in commands.OrderBy(c => c.Name))
{
    Console.WriteLine(command.Name);
}

我应该提到这可能会很慢,所以如果可以的话最好避免......

于 2012-08-10T02:45:40.680 回答
3

Visual Studio 包含此列表...\Microsoft Visual Studio 9.0\Common7\IDE\*.vsk

于 2012-08-07T13:17:39.057 回答
0

是 Mads Kristensen 为他的 VS VoiceExtension 编译的一个方便的 VS 命令列表。

于 2016-05-17T08:29:27.543 回答