1

Visual Studio 拡張機能のキャレット位置を仮想空間のある場所に設定したいと考えています。このコードは仕事をしますが、double 値を最も近いスペース位置に調整します。

var newVirtualPos = _textView.Caret.ContainingTextViewLine.GetVirtualBufferPositionFromXCoordinate(pos);
_textView.Caret.MoveTo(newVirtualPos);

pos = 0 または pos = 5 に関係なく、pos が空間サイズよりも大きくなるまで、キャレット位置を 0 に設定します... キャレット位置を正確な視点に設定したい... 行うことは可能ですか?

4

1 に答える 1

2

キャレットを任意の場所に設定する方法はありません。仮想空間は、常に最も近いサイズの空間に丸められます。

于 2013-11-04T23:00:05.220 に答える