3

JSLint.NET での「波線」テキスト行マーカーの実装は、次の図に示すように非常に単純です。

波線

ただし、GetTipText メソッドを使用して IVsTextMarkerClient を実装しても、ツールヒントは表示されません。マウスをマーカーの上に置いても、GetTipText メソッドは呼び出されません。

グリフ タイプ (MARKERTYPE.MARKER_SHORTCUT など) に切り替えると、ツールチップが余白にうまく表示されます。

グリフ

ツールチップをインライン テキスト マーカーの本文に表示するためのトリックはありますか?

実装のソース コードは、次の SetMarker メソッドで入手できます。

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

4

2 に答える 2

0

これは私にとってはうまくいきますが、テキスト行マーカーに固有のものではありません...バックグラウンドで実装する必要があります:

public class MyAuthoringScope : AuthoringScope
{
  ...
  public override string GetDataTipText(int line, int col, out TextSpan span)
  {
        string info;
        TokenInfo tokenInfo = this._source.GetTokenInfo(line, col);
         ...
        return info;
  }
}
于 2013-09-30T07:11:02.677 に答える