我正在尝试使用VS 2010来编写C.经常,我尝试使用热键组合,并收到表单的错误消息:
组合键(键,键)是 绑定到命令(Command)是 目前无法使用。
这是为什么?示例包括CTRL + R
,R
用于重命名和CTRL + K
,CTRL + D
用于格式文档。
我正在代码编辑窗口中使用光标尝试这些命令。
我发现这适用于2008 C#但不适用于2010 C / C ++。
答案 0 :(得分:8)
正如020Z28所说,C ++文本编辑器不支持这些命令。格式文档的解决方法是选择全部,然后选择格式选择:Ctrl A
,Ctrl K
,Ctrl F
。
答案 1 :(得分:4)
C ++文本编辑器不实现这两个命令。如果他们在2008年工作,那只是因为你安装了一个扩展,增加了对这些功能的支持。
编辑:OP目前说“写C”,以防后来的问题变为“写C#”。
如果OP实际上意味着C#,那么错误正在发生,因为您正在编辑的文档不是您当前打开的项目/解决方案的一部分,或者该文件的构建操作设置为无。
答案 2 :(得分:2)
我随机发现格式文档命令“当前不可用”。我发现保存文件并切换到另一个选项卡并返回,将重命令该命令。
答案 3 :(得分:0)
它可能取决于您尝试格式化的文件的文件扩展名。
例如,我正在测试输出XML的BizTalk映射(XSLT)。输出文件的扩展名为.txt,并且它反复抛出Ctrl + K,Ctrl + D错误。当我将文件扩展名更改为.xml,Ctrl + K时,Ctrl + D每次都会工作。
我不知道VS是否使用内容或扩展来确定如何格式化文件,但我的想法是VS不知道如何格式化.txt文件,但它确实知道如何格式化。 xml文件。
答案 4 :(得分:0)
从寄存器标记中删除'tagprefix="asp"'
属性。