visual-studio-2013 - 扩展 Visual Studio 代码编辑器

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

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

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

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

需要明确的是,我并不是在寻找完整的解决方案,只是概述如何执行此操作。我首先创建一个 Visual Studio 包。

现在只想了解一些基本知识,了解使用哪些对象来实现自定义右键单击命令以及如何处理事件文档。

只要朝着正确的方向插入就会很棒。

最佳答案

您需要create a command in your VSCT ,使用 MenuCommandService 处理它,get the active text view ,和replaceinsert文本进入其缓冲区。

关于visual-studio-2013 - 扩展 Visual Studio 代码编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26869291/

相关文章:

uml - 如何在 Visual Studio 2013 中导出类图/UML?

visual-studio - 在 Visual Studio 中粘贴到 .h 文件时保留空格

visual-studio - 编写 Visual Studio MEF 扩展时如何进行日志记录

c# - 如何注册我的 visual studio 扩展来运行事件?

c# - 如何获取 Visual Studio 2017 的当前主题

c# - 是否可以将 Resharper Intellisense 配置为按字母顺序排序?

c# - 如何根据解决方案更改格式选项

ssl - 如何解决不受信任的证书错误?(TFS2013 构建并部署到 IIS)

c# - Visual Studio 扩展包中未触发 DebuggerEvents.OnEnterBreakMode

visual-studio-2010 - Visual Studio 编辑器扩展选项对话框