【问题标题】:Roslyn Code refactoring VSIX project -- How to add more to the VSIX?Roslyn 代码重构 VSIX 项目——如何向 VSIX 添加更多内容?
【发布时间】:2013-01-26 14:36:22
【问题描述】:

我已经通过代码重构 (CodeRefactoringProvider) roslyn 项目创建了一个具有一些不错的重构功能的 Visual Studio 扩展,但是在添加工具提示或菜单项或在启动时执行某些操作方面并没有真正的任何东西。

如果我想做一些事情,比如添加一个设置菜单或告诉用户他们正在使用试用版,我什至可以/什么时候做呢?即使我在 vsix 中工作,事件似乎也不会暴露在任何地方

CodeRefactoringProviders 是否在沙盒中运行?因为我喜欢它使用我的课程的方式,向用户显示预览并且它非常适合编辑器,但我当然想要更多的控制,因为毕竟,你创建的根是一个 VSIX,它几乎可以做任何事情在视觉工作室环境中。

我确信我可以限制重构次数并显示一个弹出窗口。但我相当肯定人们会发送死亡威胁。

【问题讨论】:

    标签: visual-studio vsix roslyn


    【解决方案1】:

    您可以像在 Roslyn vsix 中的任何其他 vsix 中一样添加其他元素。有多种方法可以做到这一点,例如创建 Visual Studio 包、使用 ITextViewCreationListener 等。

    我创建的一个示例展示了如何将工具选项页面与 http://code.msdn.microsoft.com/windowsdesktop/Roslyn-Code-Issue-with-84d792dd 的 Roslyn 代码问题集成。

    【讨论】:

    • 太棒了,这正是我需要的
    • 嘿凯文,差不多十年后,那个链接已经消失了。你碰巧有那个样本吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    相关资源
    最近更新 更多