我正在尝试将Visual Studio 2013中的键盘快捷键设置为Shift + Tab。但是,当我将光标放在“按快捷键”文本框并尝试按Shift + Tab组合时,它不会将任何内容放入文本框并将选项卡返回到上一个控件!
是否有一些我缺少的东西让Visual Studio知道我实际上是在输入键盘快捷键,而不是使用命令?
答案 0 :(得分:7)
我知道这个问题有点老了,但我发现,我认为这是一个更好的答案。 实际上可以使用Visual Studio GUI界面绑定 TAB 键。诀窍是在 使用 中的新快捷方式的下拉框中选择文本编辑器,如下所示:
屏幕截图显示将 TAB 键设置为Edit.FormatSelection,以便按 TAB 正确缩进当前光标行或行块(如Emacs!yay!而不是插入制表符或空格字符。
如果您仍想要插入制表符,则可以将其添加到其他组合键,例如 Ctrl-TAB 。
答案 1 :(得分:2)
我认为tab和shift-tab绑定到Windows,因此即使取消分配Edit.SelectNextControl和Edit.SelectPreviousControl也不会做太多...
你可以破解XML - VS2013将更改的键盘快捷方式保存到CurrentSettings.vssettings 在Documents \ Visual Studio 2013 \ Settings
下祝Windows好运:)
答案 2 :(得分:0)
我相信,虽然我不是肯定的,但是Tab和Shift-Tab不能绑定在VS中。他们与缩进和不紧密联系在一起。 Tab(也可能是Shift-Tab)与触发完成操作的代码绑定。
您可以尝试删除Tab和Shift-Tab的绑定,然后尝试将它们绑定到所需的功能。确保记住删除任何内容时绑定的内容。