【问题标题】:How to extend Visual Studio to provide override-like behavior?如何扩展 Visual Studio 以提供类似覆盖的行为?
【发布时间】:2010-09-11 12:44:29
【问题描述】:

当您在 VS 的 C# 文件中键入 override 关键字并按空格键时,您会看到第二个菜单,提供覆盖的方法。我可以使用我自己的自定义代码扩展此行为,该代码将使用另一个关键字来弹出我自己的操作列表吗?

【问题讨论】:

    标签: visual-studio visual-studio-2010 vsx extensibility


    【解决方案1】:

    是的,可以使用更多关键字来扩充列表,甚至可以完全创建您自己的列表。您在 Visual Studio 2010 中寻找的界面是 ICompletionSource。虽然这不是一个简单的界面,而且很难在 stackoverflow 答案中给出完整的示例,但是网上有很多示例可供查看。

    我认为最好的起点是 codeplex 上提供的编辑器示例

    【讨论】:

      【解决方案2】:

      您还想使用什么其他关键字?如果是 C#,按 ctrl+space 将打开自动完成/智能菜单。

      如果这是为了使用 Visual Studio 编写另一种语言,也许这个video 很有用。

      这是extending Visual Studio 起始页,以防万一。

      【讨论】:

        猜你喜欢
        • 2016-02-01
        • 2017-06-17
        • 1970-01-01
        • 2019-04-05
        • 1970-01-01
        • 2019-07-09
        • 1970-01-01
        • 1970-01-01
        • 2017-06-28
        相关资源
        最近更新 更多