gpt4 book ai didi

c# - 扩展 Visual Studio 2010 - 用键盘快捷键替换编辑器中的文本

转载 作者:太空宇宙 更新时间:2023-11-03 16:40:52 25 4
gpt4 key购买 nike

我想为 Visual Studio 2010 编辑器编写一个扩展,用于替换/编辑所选文本。我已经想出了如何通过选择“其他项目类型 - 可扩展性 - 添加”来以“旧方式”执行此操作,但据我所知,这几乎是遗留问题,并且包括很多 COM Interop 和困惑那个。

我可以在网上找到的新型可扩展性项目(“新项目 - C# - 可扩展性”)的示例仅处理颜色之类的东西,并在字母周围制作方框和诸如此类的无用东西。

这可以用 MEF 和 VSIX 完成吗,还是我必须回退到旧方法?

我想做的事情:

  • 创建一个添加菜单项(可能还有工具栏按钮)的扩展
  • 当用户单击按钮/菜单项(或分配的键盘快捷键)时,当前选定的文本会根据加载项行为发生变化。

我已经成功地使用遗留插件做到了这一点,但是当新的 MEF 东西出现时,使用如此多的互操作感觉“不对”。非常感谢任何示例、代码示例、教程等!

最佳答案

传统方法是使用 Visual Studio 集成包服务,但现在您可以利用 MEF Framework 的强大功能.看这里:

关于c# - 扩展 Visual Studio 2010 - 用键盘快捷键替换编辑器中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7555190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com