Расширение редактора - захват ввода с клавиатуры в редакторе и печать его на одной строке с другим стилем - PullRequest
0 голосов
/ 12 января 2019

Я новичок в разработке расширений Visual Studio. Я прошел через документацию и различные статьи, чтобы начать с разработки расширений. Мне нужно ваше предложение / направление о том, как начать с моим требованием.

Мне нужно создать расширение для редактора кода. Ниже приведен высокий уровень того, чего я хочу достичь.

Когда пользователь вводит что-то в редакторе кода, мне просто нужно отразить ту же самую точную строку, что он напечатал рядом с позицией каретки. (Это может показаться глупым и нелогичным требованием, но это ближе всего к идее того, чего мне нужно достичь). Снимок экрана ниже указывает на идею. Каждая строка показывает прогресс в наборе Word (момент времени) красным цветом - это пользовательский контент, а слово серым цветом - расширение, которое автоматически добавляется (при вводе пользователем).

Я просмотрел документацию и понял классификации, теги, концепции MEF, но не ясно, с чего начать. Любые предложения / направления или подход высокого уровня высоко ценятся. Если вы можете указать на какие-либо существующие примеры кода, которые отвечают аналогичному требованию (захват вводимого в настоящее время ввода / динамический вывод содержимого в текущую строку в редакторе), то более приветствуем

Спасибо

enter image description here

...