После дальнейших исследований я решил пойти по несколько иному пути и использовать преимущества известного синтаксиса UNIX --
.
Это означает, что все опции и флаги, идущие после --
, будут переданы базовой программе:
$ cli --program [PROGRAM] -- foo bar --bazinga --yay=w00t
Это можно сделать с помощью конфигурации Clap .raw()
для структур Arg.
Проверьте этот вопрос и связанные ответы: Как выделить случаи критерия поиска в тексте в Visual Studio?
Та же функция также доступна в Eclipse. Очень полезный.
Visual Studio 2010 представит функцию, названную "Ссылки Выделения" для символов в C# и Visual Basic и он будет вести себя, как Вы описываете. "Липкое" выделение однако не поддерживается еще (в 2010).
У Sara Ford есть сообщение на ее блоге о создании пользовательского редактора. Могла бы быть хорошая начальная точка для исследования записи Вашего собственного дополнения или редактора для достижения Вашей цели.
http://blogs.msdn.com/saraford/archive/2006/08/09/693548.aspx