Visual Studio 2010: почему недоступны комбинации клавиш? - PullRequest
19 голосов
/ 01 февраля 2010

Я пытаюсь использовать VS 2010 для написания C. Часто я пытаюсь использовать комбинацию горячих клавиш, и я получаю сообщение об ошибке вида:

Комбинация клавиш (ключ, ключ) привязан к команде (Command), которая в настоящее время недоступно.

Почему это? Примеры включают CTRL + R, R для Переименование и CTRL + K, CTRL + D для Формат документа .

Я пытаюсь выполнить эти команды с моим курсором в окне редактирования кода.

Я считаю, что это работает в C # 2008, но не в C / C ++ 2010.

Ответы [ 5 ]

8 голосов
/ 16 декабря 2011

Как говорит 020Z28, команды не поддерживаются в текстовом редакторе C ++. Обходной путь для формата документа - выбрать все, затем выбрать формат: Ctrl A, Ctrl K, Ctrl F.

4 голосов
/ 01 февраля 2010

Текстовый редактор C ++ не реализует эти две команды. Если они работают в 2008 году, то только потому, что у вас установлено расширение, которое добавляет поддержку этих функций.

Редактировать: ОП в настоящее время говорит "для написания C", на тот случай, если вопрос позже изменится на "для написания C #".

Если OP на самом деле означает C #, то ошибка возникает из-за того, что вы редактируете документ, который не является частью проекта / решения, которое у вас открыто в данный момент, или для файла для параметра «Действие сборки» установлено значение «Нет».

2 голосов
/ 22 августа 2012

Я случайно обнаружил, что команда формата документа «в данный момент недоступна». Я обнаружил, что при сохранении файла и переключении на другую вкладку и обратно будет выполнена команда.

0 голосов
/ 04 октября 2016

Удалить свойство 'tagprefix="asp"' из регистрационного тега.

0 голосов
/ 24 сентября 2014

Это может зависеть от расширения файла, который вы пытаетесь отформатировать.

Например, я тестировал карту BizTalk (XSLT), которая выводит XML. Выходной файл имел расширение .txt, и он неоднократно выдавал ошибку Ctrl + K, Ctrl + D. Когда я изменил расширение файла на .xml, Ctrl + K, Ctrl + D работал каждый раз.

Я не знаю, использует ли VS содержимое или расширение, чтобы определить, как форматировать файл, но я думаю, что VS не знает, как форматировать файл .txt, но он знает, как форматировать a. XML-файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...