在虚拟空间中设置插入位置

时间:2013-11-04 21:43:42

标签: visual-studio-extensions

我想在我的visual studio扩展中将插入位置设置为虚拟空间中的某个位置。 此代码可以完成这项工作,但它会将double值调整为最近的空间位置。

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

无论pos = 0还是pos = 5,它都会将插入位置设置为0,直到pos变得大于空间大小...我想将插入位置设置为视图上的精确点...是否可以这样做?

1 个答案:

答案 0 :(得分:2)

无法将插入符号设置在任意位置。虚拟空间将始终舍入到最接近的空间大小。