感谢您报告此问题。 我很确定我知道这里的问题是什么,并且类似于我昨天刚刚修复的错误。
此错误现已修复。 如果您等待 AppVeyor 完成它的运行,您可以通过 vsixgallery.com 的修复程序获取构建版本。
我处于相同的场景(结对编程),这是一个丑陋的问题。 刚刚从 vsixgallery.com 安装了最新版本,它解决了这个问题。 谢谢,@jaredpar!
是的,该特定功能在 2.1.0 版本中至少造成了 3 个错误。 没有完全意识到修复会对选择产生的所有影响。 赶紧学起来😄
抱歉,问题甚至在不禁用 VsVim 的情况下也会发生!
另一个扩展“Entrian Source Search”使用 VS API 来获取单词边界,并且因为更新 VsVim 不再总是在行尾获取单词以创建源模式。
我观察到的有问题的行与 RE 匹配:
^\s+\w+$
如果触发“Entrian Source Search”以在下一次搜索中使用插入符号下的单词,它将检索第一个 RE 组:
^\s+(\w+)\w$
所以它错过了最后一个字符。
我禁用了 VsVim 以查看上次更新是否导致问题,即使现在选择从 Pos1 到 End 这样一行中的文本也会错过该行的最后一个字符。
禁用 VsVim 时无法选择此字符。
正如 Jared 所说,错误已经修复,修复应该可用,对吗?
此修复程序是否包括此描述的错误行为?
@MartinL0815最新版本很可能解决了这个问题。 您可以从该位置手动安装它以进行测试:
http://vsixgallery.com/extension/VsVim.Microsoft.e214908b-0458-4ae2-a583-4310f29687c3/
将在一两天内向官方画廊发布新版本。