2013-11-04 46 views
1

我想將我的visual studio擴展中的插入位置設置爲虛擬空間中的某個位置。 這段代碼可以完成這項工作,但它可以調整雙重值到最近的空間位置。在虛擬空間中設置插入位置

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

不管POS = 0或POS = 5,將設置插入符的位置爲0,直到正變得比空間大小的......我想插入符位置設置爲上查看確切點...它可能做什麼?

+0

你真實的場景是什麼? :-) –

+0

我使用ITextParagraphPropertiesFactoryService設置了第一個標籤大小,並且想要在新的虛擬線上調整光標位置......我不想關閉智能縮進,也不想添加真正的製表符而不是虛擬空間。 .. –

回答

2

無法在任意位置設置插入符號。虛擬空間將總是四捨五入到最接近的空間大小。

+0

非常感謝傑森 –