扩展visual studio代码编辑器

时间:2014-11-11 16:11:30

标签: visual-studio-2013 visual-studio-extensions

我正在考虑创建一个基本上可以在光标位置生成代码的扩展。

因此,要使用扩展名,您可以在任何地方单击(例如在方法中),然后右键单击,出现上下文菜单,选择自定义菜单选项(扩展名的一部分),然后在此选择之后它会运行一些业务逻辑并在光标位置生成代码。

据我所知,T4模板仅适用于生成整个文件。所以我想要走的路是创建一个扩展。

为了清楚起见我并不是在寻找一个完整的解决方案,只是概述了如何做到这一点。我已经开始创建一个Visual Studio包。

现在想了解一下使用哪些对象来实现自定义右键单击命令以及如何处理活动文档。

只要推动正确的方向就会很棒。

1 个答案:

答案 0 :(得分:3)

您需要create a command in your VSCT,使用MenuCommandService,get the active text view以及replaceinsert文本将其处理到其缓冲区中。