Visual studio 如何在Visual Studio中将shift+tab设置为键盘快捷键

Visual studio 如何在Visual Studio中将shift+tab设置为键盘快捷键,visual-studio,keyboard-shortcuts,Visual Studio,Keyboard Shortcuts,我正在尝试在Visual Studio 2013中将键盘快捷键设置为Shift+Tab。但是,当我将光标放在“按快捷键”文本框中并尝试按Shift+Tab组合时,它不会将任何内容放在文本框中,并将选项卡返回到上一个控件 是否有什么东西我没有告诉Visual Studio我实际上是在输入键盘快捷键,而不是使用命令?我相信,尽管我不是肯定的,但Tab和Shift Tab不能绑定在VS中。它们与缩进和取消缩进紧密相连。Tab和Shift Tab可能与触发完成操作的代码相关联 您可以尝试删除Tab和Sh

我正在尝试在Visual Studio 2013中将键盘快捷键设置为Shift+Tab。但是,当我将光标放在“按快捷键”文本框中并尝试按Shift+Tab组合时,它不会将任何内容放在文本框中,并将选项卡返回到上一个控件


是否有什么东西我没有告诉Visual Studio我实际上是在输入键盘快捷键,而不是使用命令?

我相信,尽管我不是肯定的,但Tab和Shift Tab不能绑定在VS中。它们与缩进和取消缩进紧密相连。Tab和Shift Tab可能与触发完成操作的代码相关联


您可以尝试删除Tab和Shift Tab的绑定,然后尝试将它们绑定到所需的功能。如果删除任何内容,请确保记住绑定是什么。

我认为tab和shift tab都绑定到Windows,因此即使取消分配Edit.SelectNextControl和Edit.SelectPreviousControl也不会有多大作用

不过,您可以破解XML-VS2013将更改的键盘快捷键保存到CurrentSettings.vssettings 在Documents\Visual Studio 2013\Settings下

制作CurrentSettings.vssettings文件的副本以备不时之需。VS每次关闭时以及您接受时都会覆盖此文件。 在VS中,转到键盘快捷键设置工具>选项>环境>键盘 将所需的快捷方式指定为Shift+Tab,改为Ctrl+Shift+Tab。 接受+关闭VS。 打开CurrentSettings.vssettings 搜索快捷方式字符串,例如Edit.SelectNextControl等,或者搜索Ctrl+Shift+Tab。 您应该有一个长的XML行,其中一个部分看起来像Ctrl+Shift+Tab 删除Ctrl+Tab键,剩下Shift+Tab键 保存,重新启动VS。
祝你在Windows上好运:

我知道这个问题有点老了,但我想我找到了一个更好的答案。实际上,可以使用VisualStudioGUI界面绑定TAB键。诀窍是在下拉框中选择“文本编辑器”,以便在中使用新的快捷方式,如下所示:

打开菜单工具>选项>环境>键盘对话框。 从命令框中选择所需的命令。 在“在中使用新快捷方式”下拉框中,选择“文本编辑器”。默认值为全局,不允许使用TAB键。 将光标移动到“按快捷键”框。 现在,您可以按TAB键或任何组合键,如Shift-TAB、Ctrl-TAB等,它将进入快捷键框。 别忘了按分配按钮!否则什么也不会发生 屏幕截图显示如何将TAB键设置为Edit.FormatSelection,以便按TAB键可以正确缩进当前光标行或行块,如Emacs!耶!而不是插入制表符或空格字符


如果您仍然希望插入制表符,可以将其添加到另一个组合键中,如Ctrl-tab。

我还发现,当我试图找出分配给Ctrl+E的内容时,这是一个有用的“反向查找”,这样我就可以为Ctrl+E,H分配一个重新精简的快捷方式