<p>VsVim временное отключение ломает курсор</p>

Созданный на 22 июн. 2016  ·  6Комментарии  ·  Источник: VsVim/VsVim

  • ctrl + shift + F12, чтобы временно отключить VsVim (только временно - не отключать полностью расширение, требующее перезапуска)
  • попробуйте переместить курсор в конец строки, и это не сработает
  • курсор может дотянуться только до символа до конца строки

Функция временного отключения жизненно важна для меня, поскольку я программирую в паре, и часто мой партнер не может использовать VIM. Нам нужно иметь возможность быстро выключать и включать VSVim (без перезапуска). Теперь нам всем пришлось полностью отключить VSVim, что меня огорчает. В остальном мне нравится этот плагин.

Эта проблема уже упоминалась в разделе вопросов и ответов: https://visualstudiogallery.msdn.microsoft.com/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329

Все 6 Комментарий

Благодарим за сообщение об этой проблеме. Я почти уверен, что знаю, в чем проблема, и похож на ошибку, которую я исправил только вчера.

Эта ошибка исправлена. Если вы ждете, пока AppVeyor завершит свою работу, вы можете получить сборку с исправлением на vsixgallery.com.

Я нахожусь в том же сценарии (парное программирование), и это была ужасная проблема. Просто установил последнюю версию с vsixgallery.com, и проблема решена. Спасибо, @jaredpar!

Да, именно эта функция вызвала не менее 3 ошибок в версии 2.1.0. Не совсем понимал, что это исправление повлияет на выбор. Быстро получить образование 😄

Извините, но проблема возникает даже без отключения VsVim!

Другое расширение «Entrian Source Search» использует VS API для получения границ слов, и, поскольку обновление VsVim больше не всегда, чтобы получить слово в конце строки для создания шаблона поиска.

Мои наблюдаемые проблемные строки соответствуют RE:

^\s+\w+$

Если "Entrian Source Search" запускается для использования слова под кареткой для следующего поиска, он извлекает первую группу RE:

^\s+(\w+)\w$

Значит, не хватает последнего символа.

Я отключил VsVim, чтобы увидеть, не вызывает ли проблема последнее обновление, и даже сейчас при выборе текста в такой строке от Pos1 до End пропускается последний символ строки.
Этот символ не может быть выбран при отключенном VsVim.

Как заявил Джаред, ошибка уже исправлена, и исправление должно быть доступно, верно?

Включает ли это исправление описанное ошибочное поведение?

@ MartinL0815 , скорее всего, последняя версия решает эту проблему. Вы можете установить его вручную из этого места, чтобы проверить:

http://vsixgallery.com/extension/VsVim.Microsoft.e214908b-0458-4ae2-a583-4310f29687c3/

Через день или два будет выпущена новая версия в официальной галерее.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги