Visual studio extension : 获取右键单击函数的名称

Visual studio extension : get name of right-clicked function

我想创建一个 Visual studio 2013 扩展。当我右键单击任何函数时,它应该会提供类似 "generate stub" 的选项。单击该选项后,我应该能够生成一些特定的代码行。

坦率地说,我不知道 Visual studio SDK 的哪一部分会有用。我要生成的代码部分需要知道单击了哪个函数及其 class 名称。

我应该参考 Visual Studio SDK 的哪一部分?

您需要使用自动化模型 (EnvDTE)。

首先,从您的包中获取 EnvDTE.DTE 实例:

HOWTO:从 Visual Studio 包中获取一个 EnvDTE.DTE 实例。 http://www.visualstudioextensibility.com/articles/packages/

其次,见:

HOWTO:从 Visual Studio .NET 宏或加载项获取光标处的代码元素。 http://www.visualstudioextensibility.com/articles/add-ins/