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