После заливки ProcessMonitor logs Я думаю, что нашел решение!
Вам нужно изменить то, что оболочка Windows (проводник) считает действием «Редактировать» для текстовых файлов. Мне удалось изменить этот ключ:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\text\shell\edit\command
к чему-то кроме Notepad (в моем случае notepad2). Теперь в диалоге изменений TFS в Visual Studio открываются файлы cs с этим редактором.
Это, вероятно, изменит параметр редактирования не только для файлов CS, но и для всего, что считается «текстовым». Записи реестра для сопоставлений файлов довольно сложны. Я подозреваю, что было бы возможно отделить файлы .cs от этого распространенного »текста. "и внесите это изменение только для файлов cs (но я не настолько амбициозен). Кроме того, я не удивлюсь, если разные ассоциации файлов / команды оболочки (открытие, редактирование и т. д.) изменяются от машины к машине (Версии ОС, установленные инструменты и т. Д.) - так что YMMV.