我正在考虑创建一个扩展,它基本上可以在光标位置生成代码。
因此,要使用扩展程序,您可以单击任意位置(例如在方法中),然后右键单击,出现上下文菜单,选择自定义菜单选项(属于扩展程序的一部分),然后在选择后它将运行一些业务逻辑并在光标位置生成代码。
据我所知,T4 模板仅适用于生成整个文件。所以我猜要走的路线是创建一个扩展。
需要明确的是,我并不是在寻找完整的解决方案,只是概述如何执行此操作。我首先创建一个 Visual Studio 包。
现在只想了解一些基本知识,了解使用哪些对象来实现自定义右键单击命令以及如何处理事件文档。
只要朝着正确的方向插入就会很棒。
最佳答案
您需要create a command in your VSCT ,使用 MenuCommandService 处理它,get the active text view ,和replace或insert文本进入其缓冲区。
关于visual-studio-2013 - 扩展 Visual Studio 代码编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26869291/