在 JSLint.NET 中实现“波浪形”文本行标记非常简单,如下所示:
但是,尽管使用 GetTipText 方法实现了 IVsTextMarkerClient,但从未显示工具提示。当鼠标悬停在标记上时,甚至不会调用 GetTipText 方法。
如果我切换到字形类型(例如 MARKERTYPE.MARKER_SHORTCUT),工具提示在边距中显示得很好:
是否有一些技巧可以让工具提示显示在内联文本标记的主体上?
SetMarker 方法中的实现源代码可在此处获得:
最佳答案
事实证明,当使用旧的 IVsTextMarkerClient 和 IVsTextLines 实现时,答案(“这可能吗?”)是否定的。
它可以通过实现较新的 ITag/ITagger/ITaggerProvider 接口(interface)来实现。我当前的原型(prototype)如下所示:
此处提供源代码:
希望对其他人有帮助!
关于c# - Visual Studio 包 : Is it possible to show tooltips on text line markers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19062180/