Visual Studio 2010: Почему не доступны комбинации клавиш?
Я пытаюсь использовать VS 2010 для записи C. Часто я пытаюсь использовать комбинацию горячих клавиш, и я получаю сообщение об ошибке формы:
Комбинация клавиш (клавиша, клавиша) связанный с командой (Command), которая в настоящее время недоступно.
Почему это? Примеры включают CTRL + R
, R
для Переименовать и CTRL + K
, CTRL + D
для Формат документа.
Я пытаюсь выполнить эти команды с помощью курсора в окне редактирования кода.
Я нахожу, что это работает в 2008 С#, но не 2010 C/С++.
Ответы
Ответ 1
Текстовый редактор С++ не реализует эти две команды. Если они работают в 2008 году, это происходит только потому, что у вас установлено расширение, которое добавляет поддержку этих функций.
Изменить: OP в настоящее время говорит "для записи C", на всякий случай позже вопрос изменится на "для записи С#."
Если OP фактически означает С#, то ошибка возникает из-за того, что вы редактируете документ, который не является частью проекта/решения, которое вы в настоящее время открыли, или у файла установлено значение "Действие сборки" равным "Нет".
Ответ 2
Как сообщает 020Z28, команды не поддерживаются в текстовом редакторе С++. Обходной путь для формата документа - это выбор всех, а затем выбор формата: Ctrl A
, Ctrl K
, Ctrl F
.
Ответ 3
Я случайно обнаружил, что команда документа формата "недоступна в настоящее время". Я обнаружил, что сохранение файла и переход на другую вкладку и обратно, поменяют эту команду.
Ответ 4
Это может зависеть от расширения файла файла, который вы пытаетесь отформатировать.
Например, я тестировал карту BizTalk (XSLT), которая выводит XML. Выходной файл имел расширение .txt, и он неоднократно бросал ошибку Ctrl + K, Ctrl + D. Когда я изменил расширение файла на .xml, Ctrl + K, Ctrl + D работал каждый раз.
Я не знаю, использует ли VS контент или расширение для определения способа форматирования файла, но я думаю, что VS не имеет представления о том, как форматировать файл .txt, но он знает, как отформатировать файл. xml файл.
Ответ 5
Удалите свойство 'tagprefix="asp"'
из тега register.