Как написать простой плагин для Visual Studio для обработки клавиш управления курсором в IDE?
Есть простая задача: нужно, чтобы при включенной Scroll Lock при нажатии ↑ и ↓ курсор не только перемещался на предыдущую/следующую строки кода, но и фрейм кода сдвигался, соответственно, вниз/вверх, чтобы редактируемая строка всегда находилась в середине окна кода (то есть реализовать изначальный функционал клавиши Scroll Lock — автопрокрутка фрейма кода).
Автопрокрутка фрейма кода должна работать только, если при нажатии ↑ курсор находится не ниже средней строки фрейма и есть не отображаемые в фрейме строки выше, а так же, если при нажатии ↓ курсор находится не выше средней строки фрейма и есть не отображаемые в фрейме строки ниже.
Возможно есть такой готовый плагин к IDE, но я не нашел...