2011-12-26 13 views
0

プログラムの実行中に収集されたさまざまなメトリックでコード行をデコレートしようとしています。これを行うために、私はVSの拡張性と装飾レイヤーを使用します。しかし、エディタがスクロールされ、コードと装飾のアライメントが損なわれると、文書の上部に相対的にやや不安定で動きがあるようです。また、エディタの上部で常に初期化されているとは限りません。Visual Studio 2010エディタの装飾レイヤーがスクロールしてランダムに移動する

Visual Studio 2010のコードエディタにアドオンレイヤーを追加する方法は?

 _adornmentLayer = view.GetAdornmentLayer("CodeAdornment"); 
    _adornmentLayer.RemoveAllAdornments(); 
    Canvas.SetTop(myOwnCanvas, 0); 
    adornmentLayer.AddAdornment(AdornmentPositioningBehavior.OwnerControlled, null, null, myOwnCanvas, null); 

私はそれがエディタのレイアウトにバグであると感じるようになり始めました。

答えて

0

常にエディタの上部に表示されるビューポートの装飾を作成したい場合があります。それ以外の場合は、AdornmentPositioningBehavior.TextRelativeを使用して、ドキュメントの最初の行のスパンを指定します。

関連する問題