Сделал так. Есть довольно классный экстеншн к студии — PowerConsole. Он добавляет консоль powershell в студию с некоторой интеграцией. В частности, там есть переменная
$dte
, которая является отражением соответствующего интерфейса из EnvDTEPS> $dte.Commands | ? { $_.Bindings } | sort -property LocalizedName | % { Write-host $_.LocalizedName '#' $_.Bindings }
И означает это следующую последовательность операций:
- Выгребаем все команды
- Выбираем только те, которые имеют шоткаты
- Сортируем по имени команды
- Выводим список в формате: имя команды # шоткаты
Сохраняем в текстовый файл.
^([^ ]+)( )
на \1;
Далее, экспортим полученное в Excel или Google.Docs, распечатываем и наслаждаемся 187 шоткатами
Edit:
Спросили про мой файлик. Вот он.