gpt4 book ai didi

c# - Visual Studio 包 : Is it possible to show tooltips on text line markers?

转载 作者:行者123 更新时间:2023-11-30 17:51:48 25 4
gpt4 key购买 nike

在 JSLint.NET 中实现“波浪形”文本行标记非常简单,如下所示:

squiggles

但是,尽管使用 GetTipText 方法实现了 IVsTextMarkerClient,但从未显示工具提示。当鼠标悬停在标记上时,甚至不会调用 GetTipText 方法。

如果我切换到字形类型(例如 MARKERTYPE.MARKER_SHORTCUT),工具提示在边距中显示得很好:

glyph

是否有一些技巧可以让工具提示显示在内联文本标记的主体上?

SetMarker 方法中的实现源代码可在此处获得:

https://jslintnet.codeplex.com/SourceControl/changeset/view/f27a513c14bbfbf787ddb66485ae6c4404dc8352#source/JSLintNet.VS2012/JSLintErrorTask.cs

最佳答案

事实证明,当使用旧的 IVsTextMarkerClient 和 IVsTextLines 实现时,答案(“这可能吗?”)是否定的。

它可以通过实现较新的 ITag/ITagger/ITaggerProvider 接口(interface)来实现。我当前的原型(prototype)如下所示:

squiggle with tips

此处提供源代码:

https://jslintnet.codeplex.com/SourceControl/changeset/view/077d348a1fdf819ce13ceb984bae8000ce76a63d#source/JSLintNet.VS2012/Errors/JSLintTagger.cs

希望对其他人有帮助!

关于c# - Visual Studio 包 : Is it possible to show tooltips on text line markers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19062180/

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